PROGRAMMARE IL WEB NEL 2018

La serie aggiornata per programmare il web in HTML5, CSS3, JAVASCRIPT

Esercitazione SULLE STRUTTURE CONDIZIONALI

1) Qual è il risultato di queste espressioni
5 > 4
"apple" > "pineapple"
"2" > "12"
"2" > 12
undefined == null
undefined === null
Tratto da https://javascript.info/comparison#comparisons
2) Creare una pagina web che chiede il nome dell’utente e lo stampa a schermo.
Se l’utente non ha inserito un testo, viene segnalato un apposito errore
Se la stringa è più grande di 100 caratteri, viene segnalato un apposito errore
3) Scrivere il codice usando if else
switch (browser) {
case 'Edge':
alert( "You've got the Edge!" );
break;
case 'Chrome':
case 'Firefox':
case 'Safari':
case 'Opera':
alert( 'Okay we support these browsers too' );
break;
default:
alert( 'We hope that this page looks ok!' );
}
Tratto da https://javascript.info/switch#rewrite-the-switch-into-an-if
4) Riscrivi questo codice usando il costrutto switch
let a = Number(prompt('a?', ''));
if (a == 0) {
alert( 0 );
}
if (a == 1) {
alert( 1 );
}
if (a == 2 || a == 3) {
alert( '2,3' );
}
https://javascript.info/switch#rewrite-if-into-switch
5) Viene mostrato l’alert?
if ("0") {
alert( 'Hello' );
}
6) Usando if else, scrivi il codice che prende in input un numero dall’utente e mostra un messaggio.
1, il valore è maggiore di 0
-1 se è minore di 0,
0 se è uguale a 0.
Se il numero in input non risulta un numero segnala errore Usare Number(numero)
(tratto da https://javascript.info/ifelse#show-the-sign)
7) Scrivere il codice per gestire una login form con username e password.
Se il visitatore indica “Admin” come utente, viene richiesta una password.
Se l’input è una linea o l’utente ha usato il tasto ESC, viene mostrato “Annullato”. Se c’è una stringa diversa da “Admin”, deve essere mostrato il messaggio “Non ti conosco”.
La password deve essere controllata in questo modo. Se è uguale a “IlMaestro”, allora mostra “Benvenuto”.
Altrimenti, mostra “Password Errata”.
Se la stringa è vuota o l’utente ha utilizzato il tasto esc, viene mostrato “Annullato”.
(tratto da https://javascript.info/ifelse#check-the-login)
8) Converti questo codice in una ternary expression
let message;
if (login == 'Employee') {
message = 'Hello';
} else if (login == 'Director') {
message = 'Greetings';
} else if (login == '') {
message = 'No login';
} else {
message = '';
}
(tratto da https://javascript.info/ifelse#rewrite-if-else-into)