Mi chiedevo cosa succede quando un programma elabora una struttura if con più condizioni. Ho un'idea, ma non ne sono sicuro. Darò un esempio:Cosa succede se la prima parte di una if-structure è falsa?
List<string> myTestList = null;
if (myTestList != null && myTestList.Count > 0)
{
//process
}
L'elenco è nullo. Quando si elabora l'istruzione if, andrà da sinistra a destra per uscire dal se non appena una condizione è falsa?
Ho provato e sembra non lanciare errori, quindi presumo che quanto sopra lo spiega, ma non ne sono sicuro.
Quando aggiunto una clausola 'else', cosa hai visto accadere? –
viene chiamato, è per questo che ho pensato che se si rompe non appena una condizione è falsa – Terry
"Break down"? Cosa intendi per "abbattere"? –