======If else====== [[namespace:javascript|Pagina principale di Javascript]] Il costrutto if else è un costrutto condizionale, che serve a prendere decisioni in base al verificarsi di una condizione. Una **condizione** è una domanda alla quale si può rispondere solamente con sì o no. Le condizioni possone essere trattate come valori [[page:boolean|booleani]]. if(condizione) { //blocco di codice se vero } Attraverso l'if è possibile eseguire un blocco di codice solamente se una data condizione si verifica Esiste una versione dell'if in cui viene eseguito un blocco di codice se la condizione è vera e un altro blocco di codice se la condizione è falsa. if(condizione) { //blocco di codice se vero } else { //blocco codice se vero } Con l'if è possibile controllare se una condizione è vera o falsa e comportarsi di conseguenza. Esiste una terza versione del if che consente di verificare contemporaneamente il verificarsi di più condizioni. if(condizione1) { //blocco di codice se vera condizione1 } else if(condizione2) { //blocco di codice se vera condizione2 } ... else if(condizioneN) { //blocco di codice se vera condizioneN } else { //se non è vera nessuna della condizioni } Utilizzando if, else if, else è possibile verificare un numero anche ampio di condizioni, l'else in ultima riga verrà utilizzato se non è vera nessuna delle condizioni negli if precedenti. =====Operatori di confronto===== Gli operatori di confronto in JavaScript sono utilizzati per confrontare due valori e restituire un valore booleano che indica se il confronto è vero o falso. ^Operatore^Nome^ | %%==%% | ugaglianza | | < | minore di | | > | maggiore di | | %%<=%% | minore uguale | | >= | maggiore uguale | | != | diverso da | let x=7; //Quando si fanno i confronti bisogna tenere a mente che le possibilità sono 3 if (x<10) { console.log('x è minore di 10') } else { console.log('x è maggiore o uguale a 10') } // quando il corpo del if è composto da una sola riga è possibile non mettere le parentesi. if(x==7) console.log('x è ugale a 7') // la stessa cosa vale per else if(x==7) console.log('x è ugale a 7') else console.log('x è diverso da 7') // si può scrivere anche così if(x!=7) console.log('x è diverso da 7') else console.log('x è ugale a 7') //else if if(x==7) console.log('x è ugale a 7') else if(x<7) console.log('x è minore di 7') else console.log('x è maggiore di 7') //nell'else ci va la condizione non considerata