Esercizi pratici con l’istruzione if / else in JavaScript


Le istruzioni condizionali in JavaScript ci permettono di far prendere decisioni al nostro programma. Con if e else possiamo eseguire diversi blocchi di codice in base a condizioni diverse.

In questo articolo vedremo alcuni esempi concreti passo passo.


Controllo del Numero Pari

Obiettivo: verificare se un numero è pari o dispari usando l’operatore modulo %.

let numero = 7; // esempio di input

if (numero % 2 === 0) {
  console.log("Il numero è pari");
} else {
  console.log("Il numero è dispari");
}

Spiegazione:

  • % restituisce il resto della divisione.
  • Se numero % 2 === 0, il numero è divisibile per 2 → pari.
  • Altrimenti è dispari.

Verifica della Maggiore Età

Obiettivo: controllare se una persona ha almeno 18 anni.

let eta = 20; // esempio di input

if (eta >= 18) {
  console.log("Accesso consentito");
} else {
  console.log("Accesso negato");
}

Spiegazione:

  • La condizione eta >= 18 restituisce true se l’utente è maggiorenne.
  • else gestisce il caso in cui non lo sia.

Confronto tra due Numeri

Obiettivo: determinare quale numero è maggiore o se sono uguali.

let numero1 = 10;
let numero2 = 15;

if (numero1 > numero2) {
  console.log("Il primo numero è maggiore");
} else if (numero2 > numero1) {
  console.log("Il secondo numero è maggiore");
} else {
  console.log("I numeri sono uguali");
}

Spiegazione:

  • else if permette di testare una seconda condizione.
  • Se nessuna condizione è vera, entra in gioco l’else.

Calcolo dello Sconto Fedeltà

Obiettivo: applicare uno sconto del 20% se la spesa supera 100 euro.

let totaleSpesa = 120;
let sconto = 0;

if (totaleSpesa > 100) {
  sconto = totaleSpesa * 0.2;
  totaleSpesa -= sconto;
  console.log("Prezzo scontato:", totaleSpesa);
} else {
  console.log("Prezzo originale:", totaleSpesa);
}

Spiegazione:

  • Solo se totaleSpesa > 100 viene applicato lo sconto.
  • Altrimenti si mantiene il prezzo originale.

Test del Voto Scolastico

Obiettivo: stampare “Promosso” se il voto è ≥6, altrimenti “Insufficiente”.

let voto = 7;

if (voto >= 6) {
  console.log("Promosso");
} else {
  console.log("Insufficiente");
}

Verifica dell’Anno Bisestile

Obiettivo: determinare se un anno è bisestile.

let anno = 2024;

if ((anno % 4 === 0 && anno % 100 !== 0) || (anno % 400 === 0)) {
  console.log(anno + " è bisestile");
} else {
  console.log(anno + " non è bisestile");
}

Spiegazione:

  • Un anno è bisestile se divisibile per 4, ma non per 100, salvo essere divisibile per 400.

Controllo della Password

Obiettivo: verificare se la password è lunga almeno 8 caratteri.

let password = "mypassword";

if (password.length >= 8) {
  console.log("Password accettata");
} else {
  console.log("Password troppo breve");
}

Calcolatore di BMI

Obiettivo: calcolare il BMI e classificare il peso.

let peso = 70; // kg
let altezza = 1.75; // metri

let bmi = peso / (altezza * altezza);

if (bmi < 18.5) {
  console.log("Sottopeso");
} else if (bmi <= 24.9) {
  console.log("Normopeso");
} else {
  console.log("Sovrappeso");
}

Simulatore di Login

Obiettivo: richiedere nome utente e password, verificare l’accesso.

let usernameInput = "admin";
let passwordInput = "12345";

if (usernameInput === "admin" && passwordInput === "12345") {
  console.log("Login effettuato");
} else {
  console.log("Accesso negato");
}

Spiegazione:

  • L’operatore && controlla che entrambe le condizioni siano vere.
  • Solo se username e password sono corrette viene consentito l’accesso.

Conclusione

Gli esercizi presentati mostrano come l’istruzione if / else permetta di:

  • Controllare numeri, stringhe e input utente
  • Applicare condizioni complesse con && e ||
  • Differenziare i risultati in base a logica definita

💡 Suggerimento: prova a modificare i valori degli input per vedere come cambiano i risultati e sperimenta condizioni diverse.

Continuare la lettura sul sito di origine:

https://www.codingcreativo.it/esercizi-pratici-con-listruzione-if-else-in-javascript/

Articoli Correlati

Commenti

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Vuoi rimanere aggiornato sulle nuove tecnologie per la Didattica e ricevere suggerimenti per attività da fare in classe?

Sei un docente?

soloscuola.it la prima piattaforma
No Profit gestita dai

Volontari Per la Didattica
per il mondo della Scuola. 

 

Tutti i servizi sono gratuiti. 

Associazione di Volontariato Koinokalo Aps

Ente del Terzo Settore iscritta dal 2014
Tutte le attività sono finanziate con il 5X1000