首页 > 其他 > 详细

07.基础语法(循环结构)

时间:2020-12-21 12:20:04      阅读:21      评论:0      收藏:0      [点我收藏+]

九、循环结构

  • while
  • do...while
  • for

while循环

while(布尔表达式){
      //循环内容
}

只要(布尔表达式)内容为true,循环一直重复下去,直到false停止。

public class loopTest{
    public static void main(String[] args) {
        int x = 10;
        while(x<20){
            System.out.println("x=" + x);
            x++;
        }
    }
}

do...while循环

do{
       //代码语句
}while(布尔表达式);

布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为true,则语句块一直执行,直到布尔表达式的值为false。
相比while,即使不满足条件,也至少会执行一次。

public class xunhuan {
    public static void main(String[] args) {
        int x = 10;
        do{
            System.out.println("x=" + x);
            x++;
        }while (x<10);
    }
}
//do...while:
x=10
//===============================================
public class xunhuan{
    public static void main(String[] args) {
        int x = 10;
        while(x<10){
            System.out.println("x=" + x);
            x++;
        }
    }
}
//while:
无输出

for

for(初始化; 布尔表达式; 更新) {
    //代码语句
}
  1. 初始化变量,也可以是空语句。
  2. 检测布尔表达式的值。true,循环体被执行。false,循环终止
  3. 执行一次循环后,更新循环控制变量。
  4. 再次检测布尔表达式。循环执行上面的过程。
public class loopTest{
    public static void main(String[] args) {
        for (int x=10;x<20;x++){
            System.out.println(x);
        }
    }
}

数组的增强型for循环

for(声明语句 : 表达式)
{
   //代码句子
}

这个循环是从java5引入的
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

public class loopTest{
    public static void main(String[] args) {
        int [] numbers = {10,20,30,40,50};
        for (int x : numbers){
            System.out.print(x);
            System.out.print(",");
        }
        System.out.print("\n====================\n");
        String [] names = {"James","Larry","Tom","Lacy"};
        for (String myTeam : names){
            System.out.print(myTeam);
            System.out.print(",");
        }
    }
}
10,20,30,40,50,
====================
James,Larry,Tom,Lacy,

break:跳出循环,结束循环;
continue:跳出本轮循环,继续执行下一轮循环。

07.基础语法(循环结构)

原文:https://www.cnblogs.com/bigezero/p/14167107.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!