break和continue

135 阅读1分钟

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);

}