java基础二 分支循环

时间:2024-09-24 11:07:08

分支循环:
    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次
} }
}

结果是:

java基础二 分支循环

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);
}
} }
}
}

输出结果为:

java基础二 分支循环

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;
}
}
}
}
}

输出结果为:

java基础二 分支循环