Strutture condizionali in JQuery

Il linguaggio di scripting JQuery mi permette di inserire le strutture condizionali nel codice seguendo questa sintassi.

if(condizione 1) {
codice 1
}
elseif(condione 2) {
codice 2
} else {
codice 3
}

Se la condizione 1 si verifica lo script esegue il codice 1 ed esce dalla struttura condizionale.

Se la prima condizione (condizione 1) è falsa, lo script verifica la condizione 2 dopo elseif. Se la condizione 2 è vera, il programma esegue il codice 2 ed esce dalla struttura condizionale.

Nota. In una struttura condizionale posso inserire quanti elseif voglio o non inserirne affatto.

Se nessuna delle condizioni precedenti si verifica, lo script esegue il codice 3 dopo else.

Nota. In una struttura else può esserci al massimo una clausola else. Pertanto, la clausola else può anche essere assente ma mai più di una. La clausola else non è legata ad alcuna condizione. Viene eseguita se tutte le altre condizioni non si verificano.

    Un esempio pratico

    Questo script utilizza tutti i campi della struttura if

    if(anni<=12) {
    alert("bambino");
    } else if(anni<18) {
    alert("adolescente");
    } else {
    alert("adulto");
    }

    A seconda del valore della variabile anni, la struttura apre una pop-up con un testo diverso.

    Volendo posso anche aggiungere due ulteriori else if alle condizioni

    if(anni<=12) {
    alert("bambino");
    } else if(anni<18) {
    alert("adolescente");
    } else if(anni<30) {
    alert("giovane adulto");
    } else if(anni<60) {
    alert("adulto");
    } else {
    alert("anziano");
    }

    Gli else if sono comunque facoltativi, possono anche mancare del tutto in una struttura condizionale if.

    if(anni<18) {
    alert("minorenne");
    } else {
    alert("maggiorenne");
    }

    Anche la clausola else è facoltativa. Posso creare una struttura condizionale if anche senza else.

    if(anni<18) {
    alert("minorenne");
    }

    In questo caso il programma esegue il codice condizionato solo se si verifica la condizione.

    In caso contrario, lo script esce dalla struttura if senza fare nulla e continua l'esecuzione del programma.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    jQuery