java学习笔记-循环

循环

while、do...while、for、for(声明语句:表达式)、break;、continue;

只要布尔表达式为 true,循环就会一直执行下去。
while( 布尔表达式 ) {
  //循环内容
}
public class Cycle {
//    1、while循环
    public static void main(String [] args){
        int x=10;
        while(x<20){
            System.out.println("Value of x:"+x);
            x++;
//            System.out.println("
");
        }
    }   
}
dowhile 循环和 while 循环相似,不同的是,dowhile 循环至少会执行一次。
do {
       //代码语句
}while(布尔表达式);
public class Cycle {
//2、do...while,
    public static void main(String[] args){
        int x=10;
        do{
            System.out.println("Values of x:"+x);
            x++;
        }while(x<20);
    }
}
虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。
for循环执行的次数是在执行前就确定的。
for(初始化; 布尔表达式; 更新) {
    //代码语句
}
public class Cycle{
//    for循环,结构更加简单
        public static void main(String [] args){    
        for(int x=10;x<20;x++){
            System.out.println("Value of x:"+x);
        }
    }    
}
以上结果均为

Value of x:10
Value of x:11
Value of x:12
Value of x:13
Value of x:14
Value of x:15
Value of x:16
Value of x:17
Value of x:18
Value of x:19

 
Java 增强 for 循环
for(声明语句 : 表达式)
{
   //代码句子
}
//Java 增强 for 循环
public class Cycle{
    public static void main(String[] args){
        int [] numbers={11,22,33,44};
        for(int x:numbers){
            System.out.print(x+",");
        }
    }
}
//结果
//11,22,33,44,
//break;主要用在循环语句或switch中,用来跳出整个语句块。break跳出最里层的循环,继续执行该循环下面的语句
public class Cycle{
    public static void main(String args[]){
        int []numbers={10,20,30,40,50};
        for (int x:numbers){
//            如果x=30跳出环
            if(x==30){
                break;
            }
            System.out.print(x+"
");
        }
    }
}
//结果
//10
//20
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 dowhile 循环中,程序立即跳转到布尔表达式的判断语句。
//continue ;
public class Cycle{
    public static void main(String args[]){
        int []numbers={10,20,30,40,50};
        for (int x:numbers){
            if(x==30){
                continue;
            }
            System.out.print(x+"
");
        }
    }
}
//结果
//10
//20
//40
//50
原文地址:https://www.cnblogs.com/ppll/p/11446595.html