C# break、continue、return
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(); } }
结果:

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

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

然后闪退,为何会闪退,因为return之后,是根本不会执行到 Console.ReadLine();的,所有肯定要闪退呀。
您的资助是我最大的动力!
金额随意,欢迎来赏!
浙公网安备 33010602011771号