【发布时间】:2021-05-20 22:10:00
【问题描述】:
如果我执行了这个,它会打印 hello world 16 次,然后卡在 while 语句中。
bool avoiding_cone = true;
for (int i = 0; i < 16; i++)
{
Console.WriteLine("Hello World!");
} while (avoiding_cone) ;
如果 Avoid_cone 为 false,则打印 hello world 16 次并退出循环。
微软,能不能把这种行为改成更明智的做法?
更新:有人告诉我这是一个词法异常,确实是有道理的,因此不是错误。顺便说一句,我不想做任何具体的事情。我喜欢理解事情,而不是被告知不要担心,去做别的事情。
【问题讨论】:
-
它们是 2 个独立的循环。一个 for 循环,然后是一个带有空语句的 while 循环。也许您正在考虑一个 do ... while 循环?
标签: loops for-loop while-loop