📢 Nuovo Corso Laravel API disponibile!

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);