想去哪就去哪
跳转语句有break continue goto
break
通常应用在switch及循环语句(while、do-while和for)中
用来跳出当前语句的控制
int n = 1;
switch(n)
{
case 1:
Console.WriteLine("1");
break; // 跳出switch语句
default:
Console.WriteLine("0");
break; // 跳出switch语句
}
while(n < 10)
{
if(n > 5)
{
break; // 与if语句结合使用 跳出while循环语句
}
Console.WriteLine(n);
n++;
}
当break在循环语句内使用时 只能跳出包好它的最近一个的循环语句
continue
通常应用在循环语句(while、do-while及for)中 跳出此次循环开始下一次循环
// 输出10以内的奇数
for(int i = 1; i < 10; i++)
{
if(i % 2 == 0) // 判断奇偶数
{
continue; // 跳出当前循环开始下一次循环
}
Console.WriteLine(i);
}
goto
忽略当前程序的执行逻辑,直接跳转到标签位置
for (int i = 0; i < 5; i++)
{
if (i > 3)
{
goto A;
}
Console.WriteLine(i);
}
A:
Console.WriteLine("跳出逻辑");