Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 949|回复: 0

java中的for循环

[复制链接]

该用户从未签到

发表于 2011-9-14 20:44:16 | 显示全部楼层 |阅读模式
for循环是一个功能强大且形式灵活的结构。下面是 for 循环的通用格式:
  for(initialization; condition; iteration){
    // 循环体
    ……
  }
  如只需要重复一条语句,就没有必要加大括号。
  for循环的执行过程如下。第1步,当循环启动时,先执行其初始化部分。通常,这是设置循环控制变量值的一个表达式,作为控制循环的计数器。重要的是要理解初始化表达式仅被执行一次。第2步,计算条件 condition 的值。条件 condition 必须是布尔表达式。它通常将循环控制变量与目标值相比较。如果这个表达式为真,则执行循环体;如果为假,则循环终止。第3步,如果 condition 为真,执行一次循环体。第4步,执行循环体的迭代(iteration)部分,这部分通常是增加或减少循环控制变量的一个表达式。接下来计算条件表达式的值,然后执行循环体,接着执行迭代表达式。这个过程不断重复直到控制表达式变为假。
  控制 for 循环的变量经常只是用于该循环,而不用在程序的其他地方。在这种情况下,可以在循环的初始化部分中声明变量。
例:使用 for 循环计算大于100、小于200的自然数之和。
//SampleFor.java
public class SampleFor{
   public static void main(String args[]){
      int sum=0;
      for(int i=101; i<=200; i++){
         sum+=i;
      }
      System.out.println("the sum is "+sum);
   }
}
该程序的输出结果如下:
the sum is 15050
  为了允许两个或两个以上的变量控制循环,Java允许在 for 循环的初始化部分和迭代部分声明多个变量,每个变量之间用逗号分开。如下面的程序:
  int a,b;
  for(a=1,b=4; a<b; a++,b--){
    System.out.println("a= "+a);
    System.out.println("b= "+b);
  }
  for循环的初始化和迭代部分可以为空。如果 for 循环的3个部分全为空,用户就可以创建一个无限循环(从来不停止的循环)。例如:
  for(;;){
    //……
  }
  这个循环将始终运行,因为没有使它终止的条件。尽管有一些程序,例如操作系统命令处理器,需要无限循环,但大多数“无限循环”实际上是具有特殊终止要求的循环。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2025-1-11 02:55 , Processed in 0.329469 second(s), 36 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表