Controllo del Flusso: if, else, if-else e switch

Riassunto

Il controllo del flusso in JavaScript permette di eseguire blocchi di codice in base a condizioni specifiche. Gli strumenti principali per il controllo del flusso sono `if`, `else`, `if-else` e `switch`. Questi consentono di prendere decisioni nel codice e di eseguire istruzioni diverse in base alle condizioni.

if

L'istruzione if viene utilizzata per eseguire un blocco di codice solo se una condizione specificata è vera.


            let x = 10;
            if (x > 0) {
                console.log("x è positivo");
            }
          

else

L'istruzione else viene utilizzata insieme a `if` per eseguire un blocco di codice alternativo se la condizione `if` è falsa.


            let x = -10;
            if (x > 0) {
                console.log("x è positivo");
            } else {
                console.log("x è negativo o zero");
            }
          

if-else

L'istruzione if-else consente di eseguire diversi blocchi di codice in base a condizioni multiple.


            let x = 0;
            if (x > 0) {
                console.log("x è positivo");
            } else if (x < 0) {
                console.log("x è negativo");
            } else {
                console.log("x è zero");
            }
          

switch

Lo statement switch valuta un'espressione, corrispondendo il valore dell'espressione a un caso nella struttura dello switch, e esegue istruzioni correlate al caso.


            let giorno = 3;
            let nomeGiorno;
            switch (giorno) {
                case 0:
                    nomeGiorno = "Domenica";
                    break;
                case 1:
                    nomeGiorno = "Lunedì";
                    break;
                case 2:
                    nomeGiorno = "Martedì";
                    break;
                case 3:
                    nomeGiorno = "Mercoledì";
                    break;
                case 4:
                    nomeGiorno = "Giovedì";
                    break;
                case 5:
                    nomeGiorno = "Venerdì";
                    break;
                case 6:
                    nomeGiorno = "Sabato";
                    break;
                default:
                    nomeGiorno = "Giorno non valido";
            }
            console.log("Oggi è " + nomeGiorno);