java中关于循环那点事(while循环,do-while循环,for循环)

来源:互联网 发布:克里希那穆提骗局 知乎 编辑:程序博客网 时间:2024/05/16 18:39

java中循环那点事

三大循环语句

1、while循环

2、do-while循环

3、for循环

循环格式

While(循环条件){
              循环操作

       }


do—while
结构:do
           {
                循环操作
           }while(循环条件);


 for(循环变量初始化;  循环条件;  迭代){
          //循环体
      }


//用三种循环分别打印100以内的偶数例子

while循环

public class test {
public static void main(String[] args) {
int x=0;
while (x<100) {
System.out.println(x);
x+=2;
}

}

do—while循环

public static void main(String[] args) {
int x = 0;
do {
System.out.println(x);
x += 2;
} while (x < 100);
}

for循环


注意:变量有自己的作用域,对于for而言如果将控制循环的增量定义在循环中,那么变量只在for语句内有效。for循环完毕,该变量将在内存中被释放。

for和while可以进行互换,如果需要定义循环增量,用for更为合适。


无限循环的最简单表达形式。

for( ; ; ){}  //for的无限循环的最简单表达形式

while(true){}   //while无限循环的最简单表达形式


//反九九乘法表的打印

public static void main(String[] args) {
//外循环打印乘数
for (int i = 9; i >= 1; i--) {
//内循环打印被乘数
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + i * j + "\t");
}
//外循环一圈换一行
System.out.println("");
}
}


在Java语言java 1.5以后的版本中,引入了另一种形式的for循环,增强否循环。借助这种形式的for循环,现在可以用一种更简单地方式来进行遍历的工作

//例如

int[] integers = {1, 2, 3, 4};

for (int i : integers) {

System.out.println(i);

}

在Java中,如果想跳出for循环,一般情况下有两种方法:break和continue。

break是跳出当前for循环,如下面代码所示:


    public static void main(String[] args) { 
        for(int i=0; i<10; i++){ 
            if(i==5){ 
                break; 
            } 
            System.out.print(i+" "); 
        } 
    } 

输出:0 1 2 3 4
也就是说,break会跳出(终止)当前循环。

另一种continue是跳出当前循环,开使下一循环,如下所示:

    public static void main(String[] args) { 
        for (int i = 0; i < 10; i++) { 
            if (i == 5) { 
                continue; 
            } 
            System.out.print(i+" "); 
        } 
    } 
输出:0 1 2 3 4 6 7 8 9

for 语句适合于构造循环次数是己知的循环程序;

while 语句适合于构造循环次数是未知的循环程序;

do while语句用的不多,仍然适合于构造循环次数未知的循环程序;




0 0