Visualizzazione dei risultati da 1 a 4 su 4

Discussione: interrompere prompt

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    57

    interrompere prompt

    Ciao, dovrei creare una serie di prompt() che si avviano al caricamento della pagine e questi prompt devono poter essere interrotti quando si digita una determinata parola chiave.
    Io ho pensato di creare un ciclo di prompt(), ma non sembra fattibile,
    perchè se li metto uno dietro l'altro poi non posso interromperlo con la parola chiave.

    Ad esempio con un array ogni prompt si avvia uno dietro l'altro
    codice:
    var ask=new Array;
    ask[0]=prompt("dammi un numero", "n");
    ask[1]=prompt("dammi un altro numero", "n");
    ask[2]=prompt("dammi un altro numero", "n");
    ask[3]=prompt("dammi un altro numero", "n");
    suggerimenti?

  2. #2
    <script type="text/javascript">
    numero=10;
    x=prompt("Inserisci un numero","");
    while(x!=numero)
    {
    x=prompt("Inserisci un numero","");
    }
    </script>
    vedi se ti va bene com esempio,

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    57
    va bene così
    però ora dovrei fare in modo di catturare il valore del prompt e calcolare la media dei numeri inseriti che si calcola sommando un insieme di numeri e dividendo la somma per la quantità dei numeri sommati
    es 1 2 3 4 6, 16/5
    codice:
                    var stop="end";
    		num=prompt("Inserisci un numero","");
    		var numero=isNaN(num);
    
    		while(num!=stop)
    		{
    		num=prompt("Inserisci un numero","");
               
                    if (numero==true) {	
    		alert("è possibile inserire solo interi");
    		}
    ma quando ad un prompt invece di ok metti annulla torna false??

  4. #4
    per la descrizione che hai dato ho modificato il codicein questo modo:

    <script type="text/javascript">
    numero="0";
    x=0;
    count=0;
    num=prompt("Inserisci un numero","");
    x+=parseInt(num);
    while(num!=numero)
    {
    num=prompt("Inserisci un numero","");

    count++;
    x+=parseInt(num);
    }
    media=x/count;
    alert(media.toPrecision(3));
    </script>
    in base a quello che vuoi ottenere puoi far riferimento a questo codice.bye

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.