🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Condizioni IF ELSE Javascript

Codegrind TeamJul 22 2023

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