using System;

来源:百度知道 编辑:UC知道 时间:2024/05/11 02:25:45
using System;
class forloop {
public static void Main(){
for (int i=0; i<20; i++){
if (i==10)
Console.WriteLine("yyy");
break;
if (i % 2==0)
continue;
Console.WriteLine("{0}",i);
}
Console.WriteLine();
}
}
c#的问题.为什么这样会提示
for.cs[8,1]无效访问的代码
warningcs0162
我的问题是为什么去掉Console.WriteLine("yyy");
它就成功,加上一句就不行了

从语法上看来没什么问题,

不过这里for循环只会执行一次,break以后的代码就没有执行了

按照你的意思应该这样吧

using System;

class forloop
{
public static void Main()
{
for (int i = 0; i < 20; i++)
{
if (i == 10)
{
Console.WriteLine("yyy");
break;
}
if (i % 2 == 0)
continue;
Console.WriteLine("{0}", i);
}
Console.WriteLine();
}
}

在我的电脑上运行没什么问题的