分支循环:
if... if...else... if...else if... if...else if...else... switch...case...default(可以省略) switch只能使用在判断int型或者String类型的变量上, for循环 for(int i=0;i<5;i++) { ... } foreach循环 String[] str = ... for(String s : str) { ... } break; 终止循环 continue; 退出本次循环, 继续下次循环关于for循环的几个小练习:
1.用for循环打印一个4*5的矩形
public class Test6 { public static void main(String[] args) { for (int i = 1; i<=5; i++) { for (int j = 1; j<5; j++) { System.out.print("*");//打印*号 循环4次 } System.out.println(); //换行 5次 } }}
结果是:
2 101-200以内的质数
public class Test4 { public static void main(String[] args) { for (int i = 101; i < 200; i++) //创建一个从101开始的循环 { for (int j = 2; j <=i ; j++) //最小的质数是2,子循环从2开始 { if (i != j && i%j == 0) //排除101到200之间的非质数 { break; } if (i % j == 0 && i == j) //输出101到200之间的质数 { System.out.println(i); } } } }}
输出结果为:
3.1-100以内前5个能被3整除的整数
public class Test3 { public static void main(String[] args) { int a = 0; for(int i = 1; i < 100; i++) { if(i % 3 == 0) { //判断是否被3整除 a++; System.out.println("1-100以内前5个能被3整除的整数:" + i); if (a == 5) { //截止到第五个被3整除的数 break; } } } }}
输出结果为: