Si tengo una declaración If
con 2 condiciones, y la primera falla, ¿se considerará siquiera la 2ª condición o irá directamente al else
? Entonces, en el siguiente ejemplo, si es myList.Count == 0
, ¿se comparará el myString
con el "valor" o se limitará directamente al else
?¿Una instrucción IF dejará de evaluar si falla la primera condición?
if(myList.Count > 0 && myString.Equals("value"))
{
//Do something
}
else
{
//Do something else
}
Los * operadores lógicos booleanos * en C# son "cortocircuitos". Allí, muchas palabras clave. –
Tenga en cuenta que no es la instrucción 'if' que está haciendo esto, es una propiedad de los operadores AND y OR boolan. – unwind