1.break

 满足条件则跳出当前所在层循环

 

    class Program
    {
        static void Main(string[] args)
        {
            for(int j=0;j<3;j++)
            for (int i = 0; i < 5; i++)
            {
                if (i == 3) break;
                Console.WriteLine("{0}",i);
            }
            Console.ReadLine();
        }
    }

结果:

C#  break、continue、return

 

2.continue

 满足条件则跳过然后继续剩余的循环

 

    class Program
    {
        static void Main(string[] args)
        {
            for(int j=0;j<3;j++)
            for (int i = 0; i < 5; i++)
            {
                if (i == 3) continue;
                Console.WriteLine("{0}",i);
            }
            Console.ReadLine();
        }
    }

C#  break、continue、return

3.return

 满足条件则跳出所有循环与逻辑,不再执行后面的任何逻辑

    class Program
    {
        static void Main(string[] args)
        {
            for(int j=0;j<3;j++)
            for (int i = 0; i < 5; i++)
            {
                if (i == 3) return;
                Console.WriteLine("{0}",i);
            }
            Console.ReadLine();
        }
    }

  

C#  break、continue、return

然后闪退,为何会闪退,因为return之后,是根本不会执行到 Console.ReadLine();的,所有肯定要闪退呀。

 

相关文章: