为了理解上的方便,有时写出如下的代码:
if (i == 0) ;
else
{
...
}
但编译器老是提示“空语句可能有错误”,感觉不爽。如果用调整编译器警告级别,又担心真的出错时,又不知道。
如微软举的例子:
for (int i = 0; i < 10; i++) ;
{
Console.WriteLine("OK");
}
理想情况下,空语句用一个nop来指明也不错,但我找不到类似的这种语句,后来发现对空语句前后加入一个花括号,也会让编译器停止提示。目前就暂时用这种方法吧
if (i == 0) { ; }
else
{
...
}