关于c#跳出循环的问题,谢谢

请问c#有没有类似java的跳出循环标签的功能
比如
A:
for(int i=1;i<10;i++)
{
for (int j = 0; j < 5; j++)

{
if (j==2)
{
continue A;
}
}
}

c#里这么输入会报错
错误 1 只有 assignment、call、increment、decrement、await 和 new 对象表达式可用作语句
错误 2 当前上下文中不存在名称“A”

错误 3 应输入 ;

c#

7个回答

for(int i=1;i<10;i++)这段话里面很多中文标点符号。
然后你试试goto。

break; 跳出循环

把continue A;用 break;替换。break的意思是跳出当前循环。如果需要跳出方法,用return。

Nolanamy
Nolanamy break 也不行,报的错还是一样,c#是不是没这个特性啊。我知道java这么做
3 年多之前 回复

for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 5; j++)
{
if (j==2)
{
Console.WriteLine(j.ToString());
break;
}
}
Console.WriteLine(i.ToString());
}
Console.ReadKey();

                    输出结果是:
                    2
                    0
                    2
                    1
                    2
                    2
                    2
                    3
                    2
                    4
                    2
                    5
                    2
                    6
                    2
                    7
                    2
                    8
                    2
                    9

你用的vs是什么版本的?我用的是vs2013.是不是有关系我也不清楚了、

错误 1 只有 assignment、call、increment、decrement、await 和 new 对象表达式可用作语句
你没有发现你的符号是中文符号吗?

c#三种跳转语句 continue:跳出本轮循环进入下一轮循环。break跳出某一条执行语句。return返回一个值结束{}语句。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐