美文网首页
day10_控制循环结构语句

day10_控制循环结构语句

作者: 雷阳洪 | 来源:发表于2019-01-17 18:04 被阅读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();
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:day10_控制循环结构语句

          本文链接:https://www.haomeiwen.com/subject/rdwbdqtx.html