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+" ");
}
}
}