Java基础复习(四)

while循环

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

只要布尔表达式为true,循环就会一直执行

我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环


do...while循环

do...while循环和while循环相似,不同的是,do...while至少会循环一次

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

For循环

for循环是支持迭代的一种通用结构,是最有效、最灵活的循环结构

for(初始化;布尔表达式;更新){
    //代码
}
//idea快捷键	100.for

增强for循环

声明语句:声明新的局部变量,该变量类型必须和数组元素的类型匹配。其作用域限定再循环语句块,其值与此时数组元素的值相等

表达式:表达式是要访问的数组名,或者是返回值为数组的方法

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

public class Demo01 {
    public static void main(String[] args) {
      int[] A={10,20,30,40,50};
      for(int i=0;i<A.length;i++){  //普通for循环
          System.out.println(A[i]);
      }
        System.out.println("-------------");
      for(int e:A){     //增强for循环,遍历数组
          System.out.println(e);
      }
    }
}

break&continue

break在任何循环语句的主体部分,break用于强行退出循环,不执行循环中剩余的语句(switch语句中也有用)

continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下次是否执行循环的判定


goto关键字

不建议使用

public class Demo01 {	//不建议使用
    public static void main(String[] args) {
        int count = 0;

        outer:for (int i = 101; i < 150; i++) {
            for (int j = 2; j < i/2; j++) {
                if(i%j==0){
                    continue outer;
                }
            }
            System.out.println(i+" ");
        }
    }
}

posted @ 2021-07-26 14:50  颜骏  阅读(68)  评论(0编辑  收藏  举报