Se ho un'istruzione If
con 2 condizioni - e la prima non riesce, verrà considerata anche la seconda condizione o andrà direttamente allo else
? Quindi, nel seguente esempio, se myList.Count == 0
, sarà confrontato con "valore" con myString
o sarà semplicemente uguale a else
?Una istruzione IF smetterà di valutare se fallisce la prima condizione?
if(myList.Count > 0 && myString.Equals("value"))
{
//Do something
}
else
{
//Do something else
}
Gli * operatori logici booleani * in C# sono "cortocircuiti". Lì, un sacco di parole chiave. –
Si noti che non è l'istruzione 'if' che sta facendo ciò, è una proprietà degli operatori boolan AND e OR. – unwind