Esercizio 3
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
/**
|
||||
* Esercizio Extra (DEBUG): Il Login Confuso
|
||||
*
|
||||
* DESCRIZIONE:
|
||||
* Un sistema di sicurezza deve verificare se un numero è "sicuro".
|
||||
* Un numero è sicuro se:
|
||||
* - È pari.
|
||||
* - È compreso tra 10 e 50 (inclusi).
|
||||
*
|
||||
* Il codice attuale dice che 150 è sicuro (sbagliato) e 5 è sicuro (sbagliato).
|
||||
*
|
||||
* OBIETTIVO:
|
||||
* 1. Analizza l'uso delle parentesi e degli operatori OR (||) vs AND (&&).
|
||||
* 2. Correggi la condizione dentro l'if.
|
||||
*
|
||||
* Suggerimento:
|
||||
* L'operatore modulo `% 2 === 0` verifica se è pari.
|
||||
*/
|
||||
|
||||
let numeroCodice = 150;
|
||||
|
||||
// CODICE BUGGATO:
|
||||
// L'intento era: (Pari) E (MaggioreUguale 10) E (MinoreUguale 50)
|
||||
if (numeroCodice % 2 === 0 || numeroCodice >= 10 && numeroCodice <= 50) {
|
||||
console.log(numeroCodice + " è un codice sicuro.");
|
||||
} else {
|
||||
console.log(numeroCodice + " NON è sicuro.");
|
||||
}
|
||||
Reference in New Issue
Block a user