È uscito il Corso Java Completo — usa il coupon JAVA2026 (fino al 30 giugno)

Esercizi Condizioni IF ELSE Javascript

Ecco degli esercizi semplici con soluzione per praticare le basi dei condizionali con il costrutto IF ELSE in Javascript.

Esercizio 1

Scrivi un programma che prenda un numero e stampi sulla console se è positivo, negativo o zero.
const numero = 10;

if (numero > 0) {
  console.log("Il numero è positivo");
} else if (numero < 0) {
  console.log("Il numero è negativo");
} else {
  console.log("Il numero è zero");
}

Esercizio 2

Scrivi un programma che prenda un numero e stampi sulla console se è pari o dispari.
const numero = 7;

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

Esercizio 3

Scrivi un programma che prenda l'età di una persona e stampi sulla console se può guidare.
const età = 18;

if (età >= 18) {
  console.log("Puoi guidare");
} else {
  console.log("Non puoi guidare");
}

Esercizio 4

Scrivi un programma che prenda il punteggio di uno studente in input e stampi sulla console il suo livello (A, B, C, D). A parte da 90 punti, B ne richiede minimo 80 e C 70 punti.
const punteggio = 80;

if (punteggio >= 90) {
  console.log("Livello A");
} else if (punteggio >= 80) {
  console.log("Livello B");
} else if (punteggio >= 70) {
  console.log("Livello C");
} else {
  console.log("Livello D");
}

Esercizio 5

Scrivi un programma che prenda l'età e una variabile booleana che indica se la persona ha una patente, quindi stampi sulla console se la persona è maggiorenne e ha una patente
const età = 20;
const haPatente = true;

if (età >= 18 && haPatente) {
  console.log("La persona è maggiorenne e ha una patente");
} else if (età >= 18 && !haPatente) {
  console.log("La persona è maggiorenne ma non ha una patente");
} else {
  console.log("La persona non è maggiorenne");
}

Esercizio 6

Scrivi un programma che prenda un anno e stampi sulla console se è bisestile o no.
const anno = 2024;

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

Esercizio 7

Scrivi un programma che prenda una parola e stampi sulla console se è un palindromo.
const parola = "radar";
let isPalindromo = true;

for (let i = 0; i < parola.length / 2; i++) {
  if (parola[i] !== parola[parola.length - 1 - i]) {
    isPalindromo = false;
    break;
  }
}

if (isPalindromo) {
  console.log("La parola è un palindromo");
} else {
  console.log("La parola non è un palindromo");
}

Esercizio 8

Scrivi un programma che prenda un numero da 1 a 7 e stampi sulla console il giorno della settimana corrispondente. Considera il caso in cui il numero possa essere errato.
const numeroGiorno = 3;
let giornoSettimana;

if (numeroGiorno === 1) {
  giornoSettimana = "Lunedì";
} else if (numeroGiorno === 2) {
  giornoSettimana = "Martedì";
} else if (numeroGiorno === 3) {
  giornoSettimana = "Mercoledì";
} else if (numeroGiorno === 4) {
  giornoSettimana = "Giovedì";
} else if (numeroGiorno === 5) {
  giornoSettimana = "Venerdì";
} else if (numeroGiorno === 6) {
  giornoSettimana = "Sabato";
} else if (numeroGiorno === 7) {
  giornoSettimana = "Domenica";
} else {
  giornoSettimana = "Numero giorno non valido";
}

console.log(giornoSettimana);