即合法的前向引用。
举例:switch 与 if -else if-…-else是相同的道理。
int i = 1; switch (i) { case 0: System.out.println("zero"); break; case 1: System.out.println("one"); break; default: System.out.println("default"); break;注意:如果没有break,程序会执行到switch结尾。break必须写。
举例:
public class xunhuan { public static void main(String[] args) { for(int i = 0; i < 3; i++) { System.out.println(i); System.out.println("hello world!"); } } } public class xunhuan { public static void main(String[] args) { for(int i = 1; i <= 150; i++) { String str = ""; str += i; if(i % 3 == 0) { str += " foo"; } if(i % 5 == 0) { str += " biz"; } if(i % 7 == 0) { str += " baz"; } System.out.println(str); } } }1.
public class xunhuan { public static void main(String[] args) { int sum = 0; for(int i = 1; i <= 100; i++) { if(i % 2 != 0) { sum = sum + i; } } System.out.println(sum); } } public class xunhuan { public static void main(String[] args) { int sum = 0; int count = 0; for(int i = 1; i <= 100; i++) { if(i % 7 == 0) { count+=1; sum = sum + i; } } System.out.println("sum=" + sum + "," + "count=" + count); } } for(int i = 100; i <= 999; i++ ) { int m = i/100;//获取百位数 int n = (i - m*100)/10;//获取十位数 int s = (i - m*100 - n*10);//获取个位数 if(m*m*m + n*n*n + s*s*s == i) { System.out.println(i); } }
注意:在写嵌套循环的时候,要尽量保证外层循环的次数小于内层循环的次数。
例题1:
for(int i = 1; i <= 9; i++) { for(int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + i*j + " "); } System.out.println(); }continue是对当前所在循环起作用,结束当前这次循环,当前循环的下面的代码不执行,直接进入下一次循环。
