分支循环:
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;
}
}
}
}
}
输出结果为: