day10_控制循环结构语句

2019-01-17  本文已影响10人  雷阳洪
image.png
class  BreakDemo
{
    public static void main(String[] args) 
    {
        //从1输出到10;
        for (int i = 1;i <= 10 ;i ++ )
        {
            //如果输出7则终止循环
            
            if (i == 7)
            {
                break;//跳出循环/终止循环
            }
            System.out.println(i);
        }
            System.out.println("ending...");
            System.out.println("-----------------");
            //求出100以内前5个3的倍数的数字;
            //分析:先求出100以内的整数,再判断哪些是3的倍数,记录3的倍数的个数,若个数=5的时候,停止循环
            int j = 0;
            for ( int i = 1;i <= 100 ;i ++ )//1.求出100以内的整数
            {
                if (i % 3 == 0)//2.判断哪些是3的倍数
                {
                    System.out.println(i);//4.最后打印前5个3的倍数的数字
                    j ++;
                }
                if (j == 5)//3.若个数=5的时候,停止循环
                {
                    break;//终止当前循环
                   //执行不到后面的语句
                }
            }
            System.out.println(j);//打印记录的j的个数
    }
}

image.png
class ContinueDemo 
{
    public static void main(String[] args) 
    {
        for (int i = 1;i <= 10 ;i ++ )
        {
            //如果输出4则跳过
            
            if (i == 4)
            {
                continue;//跳过循环,不执行
            }
            //System.out.println(i);
        }
        //输出100-200之间不能被3整除的前5个数
        /*分析:先输出100-200的数.然后判断不能被3整除的数,跳过被3整除的数,
            声明一个i的个数,取前5位不能被3整除的数输出打印*/
        int j = 0;//声明i的个数为0个
        for (int i = 100;i <= 200 ;i ++ )
        {
            if (i % 3 ==0)
            {
                continue;
            }
            j++;
            if (j == 5)
            {
                break;
            }
            System.out.println(i);
        }
    }
}
image.png
//return:结束所在的方法
class ReturnDemo 
{
    public static void main(String[] args) 
    {
        for (int i = 1;i <= 10 ;i ++ )
        {
            //如果输出4则跳过
            
            if (i == 7)
            {
                break;//结束循环
            }
            System.out.println(i);
        }
        System.out.println("======================");//会执行该语句
        for (int i = 1;i <= 10 ;i ++ )
        {
            if (i == 7)
            {
                return;//结束所在的方法
            }
            System.out.println(i);
        }
        System.out.println("======================");//不会执行该语句
    }
}
image.png
class LoopInLoopControlDemo 
{
    public static void main(String[] args) 
    {
        outter:for (int j = 1;j <= 9 ;j ++ )
        {
            for (int i = 1;i <= j ;i ++ )
            {
                if (j == 5)
                {
                    break outter;//取别名,结束外层for循环 后面的将不再执行
                }
                System.out.print(i + "*" + j + "=" + (i*j) + "\t");
            }
            System.out.println();
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读