java基础二 分支循环

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

输出结果为:

原文地址:https://www.cnblogs.com/davis16/p/7828803.html