当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

java的for循环语句[Java编程]

赞助商链接



  本文“java的for循环语句[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
for循环在第一次反复之前要举行初始化.随后,它会举行条件测试,并且在每一次反复的时刻,举行某种情势的“步进”(Stepping).for循环的情势以下:

for(初始表达式; 布尔表达式; 步进)
语句

无论初始表达式,布尔表达式,还是步进,都可以置空.每次反复前,都要测试一下布尔表达式.若得到的后果是false,就会持续履行紧跟在for语句背面的那行代码.在每次循环的末尾,会计算一次步进.
for循环普通用于履行“计数”任务:

//: ListCharacters.java
// Demonstrates "for" loop by listing
// all the ASCII characters.

public class ListCharacters {
  public static void main(String[] args) {
  for( char c = 0; c < 128; c++)
    if (c != 26 )  // ANSI Clear screen
      System.out.println(
        "value: " + (int)c +
        " character: " + c);
  }
} ///:~

注意变量c是在需求用到它的时刻定义的——在for循环的掌握表达式内部,而非在由起始花括号标志的代码块的最开首.c的作用域是由for掌握的表达式.
以于象C这样传统的程序化语言,要求全部变量都在一个块的开首定义.所以在编译器成立一个块的时刻,它可认为那些变量分配空间.而在Java和C++中,则可在整个块的范围内分离变量声明,在真正需求的地方才加以定义.这样便可形成更自然的编码气势,也更易理解.
可在for语句里定义多个变量,但它们必须具有一样的范例:

for(int i = 0, j = 1;
    i < 10 && j != 11;
    i++, j++)
 /* body of for loop */;

此中,for语句内的int定义同时覆盖了i和j.只有for循环才具有在掌握表达式里定义变量的本领.关于其他任何条件或循环语句,都不可采取这种办法.

1. 逗号运算符
早在第1章,我们已提到了逗号运算符——注意不是逗号脱离符;后者用于脱离函数的差别自变量.Java里唯一用到逗号运算符的地方就是for循环的掌握表达式.在掌握表达式的初始化和步进掌握部份,我们可以利用一系列由逗号脱离的语句.并且那些语句均会独立履行.前面的例子已应用了这种本领,下面则是另一个例子:

//: CommaOperator.java

public class CommaOperator {
  public static void main(String[] args) {
    for(int i = 1, j = i + 10; i < 5;
        i++, j = i * 2) {
      System.out.println("i= " + i + " j= " + j);
    }
  }
} ///:~

输出以下:

i= 1 j= 11
i= 2 j= 4
i= 3 j= 6
i= 4 j= 8

大家可以看到,无论在初始化还是在步进部份,语句都是次序履行的.此外,固然初始化部份可设置肆意数目的定义,但都属于同一范例.
  以上是“java的for循环语句[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .