Blog

programmatore che programma in javascript

Condizioni in Javascript: la differenza tra IF ed IF ELSE in JS

Il linguaggio JavaScript risulta una conoscenza fondamentale se si vuole intraprendere la carriera da web developer. JavaScript è uno dei linguaggi più utilizzati e conosciuti al mondo, utile per la programmazione front end.

Come tutti i linguaggi possiede una propria sintassi, con regole da rispettare e metodi built-in predisposti per svolgere determinati compiti, comuni nella logica della programmazione. Imparare JavaScript, quindi, è una pratica cruciale per essere notati dalle aziende di sviluppo web ed entrare in questo mondo lavorativo.

In tutti i linguaggi di programmazione (moderni e non) i costrutti condizionali sono una parte necessaria da padroneggiare e conoscere, sintatticamente e logicamente. Vengono usati per eseguire azioni differenti a seconda di determinate condizioni. Tutto questo permette ai nostri script di prendere decisioni e di cambiare il flusso a seconda di quello che accade. Il costrutto JavaScript if elseif ci aiuta proprio in questo, vediamo come.


IF / IF ELSE in Javascript: esempi di utilizzo 

 

L’if in JavaScript è la parola chiave principale per implementare questo meccanismo all’interno dei nostri script. Vediamo la sintassi javascript per farlo.

La struttura dell’if in JS è la seguente:

 

if (condizione) { 
	// blocco da eseguire se si verifica la condizione 
}

Molto semplice e lineare. Però se si necessita di una situazione più complessa, per gestire diverse condizioni all’interno di un programma, si può ricorrere al JavaScript else if o, solo al costrutto else.

 

1. If (condizione) { 
	// blocco da eseguire se si verifica la condizione
2. } else { 
	// blocco da eseguire se non si verifica la condizione
3. }


Altrimenti, l’ultima situazione più utile:

 

1. if (condizione) { 
	// blocco da eseguire se si verifica la condizione
2. } else if (condizione) { 
	// blocco da eseguire se non si verifica la prima condizione, ma si verifica la seconda
3. }


Vediamo alcune situazioni in cui è possibile applicare questo costrutto.

 

1. let num = 11;
2. if (num != 10) {
3. 	alert("Questo numero è diverso da 10!");
4. }

Oppure

 

1. let num = 11;
2. if (num != 10) { 
3. 	alert(“Questo numero è diverso da 10!”);
4. } else {
5. 	alert(“Questo numero è 10!);
6. }

Ancora, infine, potremo dire che

 

 1. let hello = new Date();
 2. let hours = hello.getHours();
 3. if (hours > 06 && hours <= 12) {
 4.   alert("Buon giorno!");
 5. }
 6. else if (hours > 12 && hours <= 18) {
 7.   alert("Buon pomeriggio!");
 8. }
 9. else if (hours > 18 && hours <= 22) {
10.   alert("Buona sera!");
11. }
12. else {
13.   alert("Buona notte!");
14. }

L’ultimo esempio è un po’ più complesso rispetto agli altri per dare l’idea della potenza del costrutto if. In esso possiamo modellare a nostro piacimento le condizioni, senza vincoli, sfruttando operatori logici, condizioni booleane, numeriche o di testo, ma anche inserendo all’interno operazioni matematiche. Le condizioni all’interno dell’if possono anche concatenarsi tramite && o ||, ma bisogna stare attenti alle parentesi tonde. Portare a termini degli esercizi JavaScript ti aiuterà a fare pratica con questo costrutto. Prova a risolvere questa traccia autonomamente!

Crea uno script che stampa un messaggio se una somma di due numeri è uguale a 20 o se la differenza è uguale a 10 (puoi usare anche numeri negativi). Altrimenti, stampa il risultato della somma/differenza.

Cerca di entrare nell’ottica del costrutto e metti alla prova le tue abilità nel programmare in JavaScript. Padroneggiare il costrutto if è un passo importante per gli aspiranti programmatori e web developer! Puoi approfondire questo ed altri aspetti del linguaggio Javascript nella nostra guida Javascript in italiano: corri a dare un’occhiata! 

Articoli correlati

Il linguaggio HTML (Hypertext Markup Language) è uno dei più conosciuti e diffusi: lo si trova infatti praticamente in tutte le pagine web esistenti. È una scelta popolare tra i principianti che si…
Essere uno sviluppatore web vuol dire imparare più linguaggi di programmazione per poter creare diversi tipi di applicazioni.  Per ogni applicazione, la maggior parte delle volte, …
Un buon programmatore, si sa, necessita di un ampio bagaglio di conoscenze per potersi districare tra le difficoltà che questo mestiere comporta. Oggi le richieste sul mercato sono molteplic…
UI UX design: un settore dalle mille sfaccettature Il design dell’esperienza utente (UX) e dell’interfaccia utente (UI) costituisce il fondamento su cui si costruiscono le interazioni digitali coinvo…
Nel contesto dello sviluppo web, il backend riveste un ruolo cruciale nell’assicurare il corretto funzionamento di un sito. Il backend, si occupa delle operazioni non visibili agli utenti finali, gest…
Il Data Analyst è una figura professionale sempre più richiesta nel mondo del lavoro, grazie alla sua capacità di analizzare e interpretare grandi quantità di dati per supportare le decisioni azie…

Seguici su Facebook

Scopri di più sul corso Hackademy

Inizia la tua nuova carriera nel mondo digital e tech.

Contattaci senza impegno per informazioni sul corso

Scopriamo insieme se i nostri corsi fanno per te. Compila il form e aspetta la chiamata di uno dei nostri consulenti.

Contattaci senza impegno per informazioni sul corso

Pagamento rateale

Valore della rata: A PARTIRE DA 112 €/mese.

Esempio di finanziamento  

Importo finanziato: € 2440 in 24 rate da € 112 – TAN fisso 9,37% TAEG 12,57% – importo totale del credito € 2788,68.

Il costo totale del credito comprende: interessi calcolati al TAN indicato, oneri fiscali (imposta di bollo sul contratto 16,00 euro*) addebitati sulla prima rata, costo mensile di gestione pratica € 3,90, spesa di istruttoria € 0,00, spesa per invio rendicontazione periodica cartacea € 0,98 (o spesa per invio rendicontazione periodica cartacea € 0,00), imposta di bollo su rendicontazione periodica € 0,00. Modalità di rimborso obbligatoria: addebito diretto su c/c. La scadenza delle rate è determinata dal giorno della liquidazione del contratto; la data di scadenza delle rate è prevista il giorno 15 del mese. L’importo di ciascuna rata comprende una quota di capitale crescente e interessi decrescente secondo un piano di ammortamento “alla francese”. Offerta valida dal 01/07/2023 al 31/12/2023.

Messaggio pubblicitario con finalità promozionale. Per le informazioni precontrattuali richiedere sul punto vendita il documento “Informazioni europee di base sul credito ai consumatori” (SECCI) e copia del testo contrattuale. Salvo approvazione di Sella Personal Credit S.p.A. Aulab S.r.l. opera quale intermediario del credito NON in esclusiva.

* In fase di richiesta del finanziamento verrà proposta la facoltà di selezionare, in alternativa all’imposta di bollo sul contratto di 16,00 euro, l’imposta sostitutiva, pari allo 0,25% dell’importo finanziato.

Pagamento rateale

Valore della rata: A PARTIRE DA 183 €/mese.

Esempio di finanziamento 

Importo finanziato: € 3990 in 24 rate da € 183 – TAN fisso 9,37% TAEG 12,57% – importo totale del credito € 4496,56.

Il costo totale del credito comprende: interessi calcolati al TAN indicato, oneri fiscali (imposta di bollo sul contratto 16,00 euro*) addebitati sulla prima rata, costo mensile di gestione pratica € 3,90, spesa di istruttoria € 0,00, spesa per invio rendicontazione periodica cartacea € 0,98 (o spesa per invio rendicontazione periodica cartacea € 0,00), imposta di bollo su rendicontazione periodica € 0,00. Modalità di rimborso obbligatoria: addebito diretto su c/c. La scadenza delle rate è determinata dal giorno della liquidazione del contratto; la data di scadenza delle rate è prevista il giorno 15 del mese. L’importo di ciascuna rata comprende una quota di capitale crescente e interessi decrescente secondo un piano di ammortamento “alla francese”. Offerta valida dal 01/07/2023 al 31/12/2023.

Messaggio pubblicitario con finalità promozionale. Per le informazioni precontrattuali richiedere sul punto vendita il documento “Informazioni europee di base sul credito ai consumatori” (SECCI) e copia del testo contrattuale. Salvo approvazione di Sella Personal Credit S.p.A. Aulab S.r.l. opera quale intermediario del credito NON in esclusiva.

* In fase di richiesta del finanziamento verrà proposta la facoltà di selezionare, in alternativa all’imposta di bollo sul contratto di 16,00 euro, l’imposta sostitutiva, pari allo 0,25% dell’importo finanziato.