判断
if(boolean-expression){statement}else{statement} expression为true 则进入执行块
循环
while(boolean-expression){statement} 注意expression 为true 死循环
执行一次循环
do{statement} while(boolean-expression){statement}
新循环
foreach for(类型 st:容器){} 按照 下标进行访问
关键字:return,break,continue,
return为:指定方法返回值,或,退出方法,并返回值
break:退出循环,不在执行
continue 跳过本次迭代,执行下一次。
注意:1)一般的continue,会退回到最内层循环的开头,并继续执行。
2)代变迁的continue会到达标签的位置,并重新进入紧接在哪个标签后面的循环。
3)一般的breank 会中断并跳出当前循环
4)带标签的break会中断并跳出所指的循环。
public static void main(String[] args) { int i=0; outer: while (true){ System.out.println("测试"); while (true){ i++; System.out.println(i); if (i==1){ System.out.println("continue"); continue; }if(i==1){ System.out.println("ccontinue后面的不执行了");} if(i==3){ System.out.println(" 退出最里面的循环;"); continue outer; } if(i==5){ System.out.println(" 中断并跳出当前循环"); break ; } if(i==7){ System.out.println(" 结束循环"); break outer; } } } }执行结果:
测试
1
continue
2
3
退出最里面的循环;
测试
4
5
中断并跳出当前循环
测试
6
7
结束循环