2009-02-24 9 views

Respuesta

20

Use llaves vacías.

int a = 5; 
if (a == 5) {} 
else { 
    Console.Write("Hello World"); 
} 
+0

Esta solución no es óptima, ya que no puede establecer un punto de interrupción "dentro" de las llaves. – cic

12

¿Por qué no dicen:

if (a != 5) 
{ 
    Console.Write("Hello World"); 
} 
+0

Esta es también la forma en que lo recomendaría. –

+0

Sí, excepto que no responde la pregunta. – theonlygusti

5

tanto utilizar un bloque vacío como se sugiere en otras respuestas, o revertir la condición:

if (a != 5) 
{ 
    Console.WriteLine("Hello world"); 
} 

o más mecánicamente:

if (!(a == 5)) 
{ 
    Console.WriteLine("Hello world"); 
} 
2

Una mejor pregunta sería por qué querrías hacer tal cosa. Si no estás planeando hacer algo, entonces déjalo en blanco, más bien.

int a = 5; 
if (a != 5) { 
    Console.Write("Hello World"); 
} 
5

¿pass se utiliza en el contexto de un ciclo? Si es así, utilice el continue declaración:

for (var i = 0; i < 10; ++i) 
{ 
    if (i == 5) 
    { 
     continue; 
    } 

    Console.WriteLine("Hello World"); 
} 
+1

'pass' y' continue' no son lo mismo en python y, por lo tanto, no puede usar 'continue' en C# en todas partes, quiere decir' {} 'aka' no hacer nada'. – martijnn2008

2

En caso de que no desee utilizar bloque vacío, utilice

; 

por lo que el código debería ser similar

int a = 5; 
if (a == 5) 
    ; 
else 
{ 
    Console.Write("Hello World"); 
} 

aunque, la legibilidad del código aún sufre.

Cuestiones relacionadas