|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2009
Città: SkyHeart
Messaggi: 3837
|
Sto imparando Javascript.
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?
__________________
Madre: Asus M4A785TD-V EVO; CPU: Amd Phenom X4 955BE Controlled by K10STAT; VGA: Gainward GTX260GS 896mb OC; HDD WD500AAKS; PSU: Corsair VX550W; RAM: Kinghstone hyper X 1600Mhz 1600mhz CL9 8Gb Reflex Canon Eos 6D + HELIOS44 M-6 50mm f2 + Canon 50mm f1.4 + Samyang 14mm f2.8 + Canon 28mm f2.8 IS Flickr |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2017
Messaggi: 469
|
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 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2009
Città: SkyHeart
Messaggi: 3837
|
e come scrivi il codice in questione?
__________________
Madre: Asus M4A785TD-V EVO; CPU: Amd Phenom X4 955BE Controlled by K10STAT; VGA: Gainward GTX260GS 896mb OC; HDD WD500AAKS; PSU: Corsair VX550W; RAM: Kinghstone hyper X 1600Mhz 1600mhz CL9 8Gb Reflex Canon Eos 6D + HELIOS44 M-6 50mm f2 + Canon 50mm f1.4 + Samyang 14mm f2.8 + Canon 28mm f2.8 IS Flickr |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2017
Messaggi: 469
|
Un modo semplicissimo è:
Codice:
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));
Ultima modifica di Mursey : 02-09-2017 alle 17:00. |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2009
Città: SkyHeart
Messaggi: 3837
|
Quote:
__________________
Madre: Asus M4A785TD-V EVO; CPU: Amd Phenom X4 955BE Controlled by K10STAT; VGA: Gainward GTX260GS 896mb OC; HDD WD500AAKS; PSU: Corsair VX550W; RAM: Kinghstone hyper X 1600Mhz 1600mhz CL9 8Gb Reflex Canon Eos 6D + HELIOS44 M-6 50mm f2 + Canon 50mm f1.4 + Samyang 14mm f2.8 + Canon 28mm f2.8 IS Flickr |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:59.



















