break和continue
break,跳出本层循环,for、while、do-while都适用
break;后面不能书写代码
//打印0-50以内所有能被7整除的数
int num = 0;
for(int i = 0; i <= 50; i++){
if( i % 7 == 0 ){
System.out.println(i);
num ++;
}
if(num == 5){
break;
}
}
continue,结束本次循环,进入下一次循环;
continue在实际的使用当中并不多,通常我们在循环中是用正向逻辑表达满足某个 条件则做什么;而continue在循环中代表的是反向逻辑,即满足某个条件的时候就 不做什么。 所以,continue不是一个不可或缺的关键字,只是如果当我们在正向逻辑设计和书写 的时候过于复杂,反向逻辑更简单的时候使用。
for(int i = 0; i < 50; i++){
if(i % 7 != 0){
continue;
}
System.out.println(i);
}