Ответ 1
Используйте пустые фигурные скобки.
int a = 5;
if (a == 5) {}
else {
Console.Write("Hello World");
}
В python мы можем...
a = 5
if a == 5:
pass #Do Nothing
else:
print "Hello World"
Интересно, аналогично ли это сделать в С#
Используйте пустые фигурные скобки.
int a = 5;
if (a == 5) {}
else {
Console.Write("Hello World");
}
Почему бы просто не сказать:
if (a != 5)
{
Console.Write("Hello World");
}
Пустой блок:
{}
Используется ли pass
в контексте цикла? Если это так, используйте оператор continue
:
for (var i = 0; i < 10; ++i)
{
if (i == 5)
{
continue;
}
Console.WriteLine("Hello World");
}
Использовать пустой блок, как это предлагается в других ответах, или изменить условие:
if (a != 5)
{
Console.WriteLine("Hello world");
}
или более механически:
if (!(a == 5))
{
Console.WriteLine("Hello world");
}
Лучшим вопросом будет то, почему вы хотели бы сделать такое. Если вы не планируете ничего делать, оставьте это, скорее.
int a = 5;
if (a != 5) {
Console.Write("Hello World");
}
Если вы не хотите использовать пустой блок, используйте
;
поэтому код должен выглядеть как
int a = 5;
if (a == 5)
;
else
{
Console.Write("Hello World");
}
хотя читаемость кода по-прежнему страдает.