break
- break关键字,直接退出循环
package com.yuzhenc.proctrl;
/**
* @author: yuzhenc
* @date: 2022-02-19 16:11:21
* @desc: com.yuzhenc.proctrl
* @version: 1.0
*/
public class Test09 {
public static void main(String[] args) {
//从1一直累加,和刚好超过10000时结束,并输出最后的数字
int num = 1;
int sum = 0;
do{
sum += num;
if (sum > 10000) {
System.out.println(num);//141
break;
}
num++;
}while (true);
}
}
continue
- continue关键字,结束当前循环,直接进入下一次循环
package com.yuzhenc.proctrl;
/**
* @author: yuzhenc
* @date: 2022-02-19 16:29:24
* @desc: com.yuzhenc.proctrl
* @version: 1.0
*/
public class Test10 {
public static void main(String[] args) {
//求1到100所有奇数的和
int sum = 0;
for (int i = 1; i <= 100; i++) {
//如果是偶数,则跳过此次循环,进入下次循环
if (i%2 == 0) {
continue;
}
sum += i;
}
System.out.println(sum);//2500
}
}
return
- return关键字,结束当前所在方法的执行
package com.yuzhenc.proctrl;
/**
* @author: yuzhenc
* @date: 2022-02-19 16:33:59
* @desc: com.yuzhenc.proctrl
* @version: 1.0
*/
public class Test11 {
public static void main(String[] args) {
System.out.println("Hello sqlboy");
if (2 > 1) {
return;//这里就直接结束了main方法
}
System.out.println("程序永远走不到这里!");//这句不会输出
}
}