先上代码~
public static void main(String[] args) {
breakDemo();
continueDemo();
System.out.println("retrun:中止当前函数的运行,并将操作权返回给调用者。"+"----运算结果a+b="+returnDemo());
}
public static void breakDemo() {
//录入键盘数据
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
switch (a) {
case 1:
System.out.println("这是数字1");
break;
case 2:
System.out.println("这是数字2");
break;
case 3:
System.out.println("这是数字3");
break;
case 4:
System.out.println("这是数字4");
break;
}
System.out.println("break: 跳出当前循环,接着执行循环结构下面的第一条语句-----就是打印~");
}
public static void continueDemo() {
//来个0-100奇数相加的例子
System.out.println("---------------------continue----------------------");
int sum = 0;
for (int i = 0; i <= 100; i++) {
if (i % 2 == 0) {
System.out.println(i+"能被2整除,将执行continue---跳过当前这次循环(终止此次循环),此后循环继续执行");
continue;
}
sum += i;
System.out.println("继续执行下一次循环");
}
System.out.println("0-100奇数相加=" + sum);
}
public static int returnDemo() {
System.out.println("---------------------return----------------------");
int a = 1;
int b = 1;
return a + b;
}
这是运行后的结果
中间部分运行结果省略......