break 的使用 :
<1>在单层循环中break的作用
int n = 0;
while (n<5)
{
n++;
Console.WriteLine(n);
//跳出当前循环,程序走到break这跳出当前循环,当前循环结束,继续执行循环外的代码
//break后面的代码不会执行
break;
}
<2>在循环嵌套中break的作用
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
Console.WriteLine(j);
//在嵌套循环中执行到break跳出当前层的循环,当前循环结束,不会跳出外层循环,
//break后的代码不会执行,外层的for循环会继续执行
break;
}
}
Console.ReadKey();
continue的使用:
int n = 0;
while (n<5)
{
n++;
Console.WriteLine(n);
//跳出本次循环,如果循环到第二次,后面第三次,第四次,第五次,的循环会继续执行
//continue后面的代码不会执行
continue;
}
return的使用
for (int i = 0; i < 5; i++)
{
if (i==3)
{
//跳出当前循环同时结束方法,return执行后方法结束,
//该方法中循环结束以后的代码也不会执行
return;
}
Console.WriteLine(i);
}
//return 执行后以下代码不会执行
Console.WriteLine("循环结束");
Console.ReadKey()
break ,continue ,return 的区别和使用
1 break,continue,return一般都会和 if语句 循环结合使用
2 执行到 break,continue,return之后的代码都会结束
结束的区别
<1>break 会跳出当前循环,当前循环结束,当前循环不会继续执行
<2>continue会跳出本次循环,当前循环不会结束,本次循环结束,当前循环继续执行
<3>return会跳出当前循环和方法,循环和循环所在的方法全部跳出,循环和方法中的代码都不会执行