PDA

View Full Version : Sto imparando Javascript.


Frenky-90
01-09-2017, 20:47
ciao ragazzi sto imparando javascript. Vi ringrazio se mia aiuterete a comprenderne la logica.

Conosco in grandi linee i clicli. Sto sperimentando la condizione isNaN(n)
Se in una pagina Html io dovessi chiedere all'utente di inserire un numero ed non una parola mi viene in mente questo script:

var n = prompt("Scrivi un numero");

if(isNaN(n)){
document.write("non è un numero");
}else{
document.write("Il numero scritto è: "+n+"!");
}
Come si fà a ripeter il ciclo mediante il quale lo script ripropone sempre il prompt fino a quando non viene inserito un numero reale?

Mursey
02-09-2017, 09:18
Indipendentemente dal linguaggio questo concetto si esprime con un while.
Ecco come si usa in Javascript:
https://www.w3schools.com/js/js_loop_while.asp

Frenky-90
02-09-2017, 13:43
e come scrivi il codice in questione?

Mursey
02-09-2017, 15:58
e come scrivi il codice in questione?

Un modo semplicissimo è:

do {
var n = prompt("Scrivi un numero");

if (isNaN(n)) {
console.log(n + " non è un numero");
} else {
console.log("Il numero scritto è: " + n);
}
}
while (isNaN(n));

Comunque devi imparare a leggere la documentazione perchè sapersi arrangiare da soli è fondamentale nella programmazione ;)

Frenky-90
02-09-2017, 16:07
Un modo semplicissimo è:

do {
var n = prompt("Scrivi un numero");

if (isNaN(n)) {
console.log(n + " non è un numero");
} else {
console.log("Il numero scritto è: " + n);
}
}
while (isNaN(n));

Comunque devi imparare a leggere la documentazione perchè sapersi arrangiare da soli è fondamentale nella programmazione ;)

lo sò.. dammi il tempo:D . sono molto impegnato.. Qualsiasi input è valido per imparare. grazie del codice. ora capisco