Java核⼼基础之循环退出和跳过
-
循环退出
- break 关键字
- 跳出当前层的循环体,执⾏循环体下⾯的语句
- 重要:字符串⽐较是否相等,不能⽤ ==,应该是⽤ equals⽅法
-
循环跳过
- continue 关键字
- 跳过当前循环,执⾏下⼀次循环, (忽略当前循环内容,直接执⾏下⼀次)
多种循环的实现⽅式总结
while 循环
while(布尔表达式){
}//先判断再执行
do while循环
do{
}while(布尔表达式);//先执行一次再判断
普通for循环
for(初始化; 布尔表达式; 变量更新){
}
增强for循环
for(声明变量类型: 集合或者数组){
}
public class BreakTest {
public static void main(String[] args) {
test1();
test2();
test3();
}
public static void test1(){
String[] arr = {"哈哈","呵呵","哼哼","(¬︿̫̿¬☆)","嘿嘿"};
for (String string : arr){
System.out.println(string);
}
System.out.println("循环终止");
System.out.println("-------------------------------");
}
public static void test2(){
String[] arr = {"哈哈","呵呵","哼哼","(¬︿̫̿¬☆)","嘿嘿"};
for (String string : arr){
System.out.println(string);
if ("哼哼".equals(string)){
break;
}
}
System.out.println("循环终止");
System.out.println("-------------------------------");
}
public static void test3() {
String[] arr = {"哈哈", "呵呵", "哼哼", "(¬︿̫̿¬☆)", "嘿嘿"};
for (String string : arr){
if ("哼哼".equals(string)){
continue;
}
System.out.println(string);
}
System.out.println("循环终止");
System.out.println("-------------------------------");
}
}