
E' possibile condizionare l'esecuzione di codice solo se si verifica una particolare condizione.
A questo scopo si possono utilizzare diversi costrutti:
- ifif ( espressione da verificare ){ L'espressione da verificare deve restituire come valore TRUE o FALSE: il codice racchiuso nelle parentesi graffe verrà eseguito solo se il valore restituito è TRUE. Le parentesi graffe possono essere omesse se deve essere eseguita una sola riga di codice.
 //codice da eseguire se la condizione è vera
 }
- if, elseif (espressione da verificare){ Rispetto al costrutto precedente, con else si fornisce un'alternativa da eseguire nel caso in cui la condizione posta sia falsa.
 //codice da eseguire se la condizione è vera
 }
 else{
 //codice da eseguire se la condizione è falsa
 }
- if,else if,elseif (espressione da verificare){ Con else if si possono aggiungere più condizioni aggiuntive all'interno di uno stesso blocco di codice.
 //codice da eseguire se la condizione è vera
 }
 else if (seconda espressione da verificare){
 //codice da eseguire se la seconda condizione è vera
 }
 else{
 //codice da eseguire se tutte e due le condizioni precedenti sono false
 }
Un esempio:
Questo il codice della funzione utilizzata, che viene richiamata all'onclick:
function verificaNumero(){
 var numero = parseInt(document.getElementById('MS_numero').value.trim());
 var boxRisultato =document.getElementById('MS_risultato');
 if(isNaN(numero))
    boxRisultato.innerHTML='Devi inserire un numero';
 else if(numero%2!=0)
    boxRisultato.innerHTML='Il numero '+numero+' è dispari';
 else
    boxRisultato.innerHTML='Il numero '+numero+' è pari';
}
Nel prossimo post vedremo come scrivere un'istruzione condizionale in forma sintetica con l'operatore ternario. 
Nessun commento:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.