在python我们可以......
a = 5
if a == 5:
pass #Do Nothing
else:
print "Hello World"
Run Code Online (Sandbox Code Playgroud)
在C#中有类似的方法吗?
Loï*_*lff 26
使用空括号.
int a = 5;
if (a == 5) {}
else {
Console.Write("Hello World");
}
Run Code Online (Sandbox Code Playgroud)
Ali*_*Ali 12
为什么不说:
if (a != 5)
{
Console.Write("Hello World");
}
Run Code Online (Sandbox Code Playgroud)
是pass
在一个循环的情况下使用?如果是,请使用以下continue
语句:
for (var i = 0; i < 10; ++i)
{
if (i == 5)
{
continue;
}
Console.WriteLine("Hello World");
}
Run Code Online (Sandbox Code Playgroud)
如果您不想使用空块,请使用
;
Run Code Online (Sandbox Code Playgroud)
所以代码应该看起来像
int a = 5;
if (a == 5)
;
else
{
Console.Write("Hello World");
}
Run Code Online (Sandbox Code Playgroud)
虽然,代码可读性仍然受到影响。
如其他答案中所建议的那样使用空块,或者反转条件:
if (a != 5)
{
Console.WriteLine("Hello world");
}
Run Code Online (Sandbox Code Playgroud)
或更机械地:
if (!(a == 5))
{
Console.WriteLine("Hello world");
}
Run Code Online (Sandbox Code Playgroud)