Ragazzi c'è qualcuno che può darmi una mano :
- nel primo esercizio bisogna stampare in console la stringa giusta (se la parola data è un palindromo o no), dopo aver scritto questo codice mi stampa in console solo l'else, l'if non lo calcola proprio. Non riesco a capire se ho sbagliato o cosa manca.
-nel secondo credo ci sia un errore nella condizione dell'else if perchè quando vado a generare il risultato e la scelta dell'utente è dispari viene saltata passando direttamente all'else.
Vi ringrazio in anticipo
- nel primo esercizio bisogna stampare in console la stringa giusta (se la parola data è un palindromo o no), dopo aver scritto questo codice mi stampa in console solo l'else, l'if non lo calcola proprio. Non riesco a capire se ho sbagliato o cosa manca.
JavaScript:
var parola_utente = 'anna';
var lettera = parola_utente.split('');
console.log(lettera);
function palindromo(parola_utente) {
parola_palindroma = '';
for (var i = parola_utente.length; i >= 0 ; i--) {
parola_palindroma += parola_utente[i];
}
return parola_palindroma
}
var risultato_si = palindromo(parola_utente);
if (risultato_si == parola_utente) {
console.log('La parola é un palindromo');
}else {
console.log('La parola non è un palindromo');
}
-nel secondo credo ci sia un errore nella condizione dell'else if perchè quando vado a generare il risultato e la scelta dell'utente è dispari viene saltata passando direttamente all'else.
JavaScript:
//chiedere numero untente tra 1 e 5
var numero_utente = parseInt(prompt('Inserisci un numero tra 1 e 5'));
console.log(numero_utente);
// chiedere all'utente se sceglie pari o dispari
var scelta_utente = prompt('pari o dispari');
console.log(scelta_utente);
//generare numero casuale tra 1 e 5
var numero_casuale = Math.floor(Math.random() * 5) + 1;
console.log(numero_casuale);
//sommare il numero utente con il numero casuale
var somma_numeri = numero_utente + numero_casuale;
console.log(somma_numeri);
var resto = somma_numeri % 2;
if (resto == 0 && scelta_utente == 0) {
console.log(somma_numeri + ' il numero è pari: HAI VINTO!');
} else if (resto == 0 && scelta_utente != 0) {
console.log(somma_numeri + 'HAI VINTO');
} else {
console.log(somma_numeri + 'HAI PERSO');
}
Vi ringrazio in anticipo
Ultima modifica: