while(boolean表达式){
循环体
}
先判断,在执行循环体,可以一次都不执行
直到表达式为false时停止循环,可以使用break退出循环。
do - while循环
do{
循环体
}while(boolean表达式);
先执行再判断,至少执行一次
直到表达式为false时,停止循环
当第一要素和第三要素相同时,用do - while最好
for循环
for(循环变量初始化;循环条件;循环改变){
循环体
}
适用于明确循环次数的循环,while更适用于循环次数位置的循环
for each:增强循环、新循环、增强for循环
不通用于传统的for循环,只用于遍历集合或数组,不关心循环次数
使用新循环时不要用集合的方法修改集合元素,即不能增删元素
本质上还是迭代器,只是编译器会将新循环转换为迭代模式
for(元素类型 e:集合或数组){
循环体
}
循环选择
如果业务可以转换为“当...”,这样的句式时,优先选择while
如果业务可以转换为“直到...”,这样的句式时,优先选择do - while
如果业务中可以获取一个确切的循环次数时,优先选择for
如果是仅仅对集合或数组遍历,优先选择foreach
跳出循环
break;:跳出一层循环,即跳出一个循环体
continue;:只能用于循环体,跳过循环体中剩余语句而执行下一次循环。即跳过一次循环,进入下一次循环
return;:结束方法体,即结束方法中的剩余语句,停止方法的执行