1
class Program
{
static void Main()
{
int i ;
for (i=0; i < 10;i++)
{
// p: Console.WriteLine("hello");
p: if(i%2!=0)
{
if(i==5)
{
goto p;
}
}
Console.WriteLine(i);
}
Console.ReadKey();
}
}
//output : 0 1 2 3 4
なぜ私のプログラムコードはc#でgoto文を無限に実行していませんか?
'i%2'は剰余を計算します。条件「i%2」を「0」にするためには、数iは偶数でなければならない。だから私は '0、2、4、6、8 'でなければならず、どれも' 5'ではありません。 – user3078414