package Scanner; //break用于强制退出循环,不执行循环中剩余的语句 public class Break { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println(i); if (i==5){ break; } } //这里可以继续输出语句,因为break只是跳出这个程序并没有终止循环语句,但break在Switch语句中不可以继续输出 System.out.println();//输出结果只到5 } } 结果:
0
1
2
3
4
5
package Scanner; //continue在循环语句体中,用于终止某次循环过程,即跳过尚未执行的语句,接着进行下一次是否执行循环的判定 public class Continue { public static void main(String[] args) { int i=0; while (i<20){ i++; if (i%2==0){ System.out.println(); continue;//输出结果会跳过2的倍数 } System.out.println(i); } } } 结果:
1
3
5
7
9
11
13
15
17
19
package Scanner; //打印三角形 5行 public class Triangle { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i; j--) { System.out.print(" "); } for (int j = 1; j <= i; j++) { System.out.print("*"); } for (int j = 1; j < i; j++) { System.out.print("*"); } System.out.println(); } } } 结果:
*
***
*****
*******
*********