Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479

    [JaveScript] Problema ciclo for

    Ciao a tutti, io avrei un problema nell'eseguire questo programma:

    function somma()
    {
    var lista = new Array(100);
    var somma = 0;

    for(var i = 0; i < 10; i++)
    lista[i] = prompt("Inserisci un numero");

    for(var i = 0; i < 10; i++)
    somma += lista[i];

    document.write(somma);
    }

    Volevo sačere come mai eseguendo questo programma, mi visualizza giustamente 10 finestre prompt per inserire i 10 numeri ma mi manda a video:

    01234567890

    e non la somma dei 10 numeri inseriti.

    Grazie mille!
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  2. #2
    JavaScript == forum SCRIPTING

    sposto il thread...
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    I valori introdotti dall'utente sono sempre di tipo stringa e come tali vengono trattati dal tuo script.
    Devi trasformarli in numerici:

    lista[i] = parseInt("0"+prompt("Inserisci un numero"),10);

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479
    Capito, potresti per favore dirmi i parametri della funzione parseInt()? lo "0" e il 10 che hai messo che cosa sono ?
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  5. #5
    Originariamente inviato da Poker1
    Capito, potresti per favore dirmi i parametri della funzione parseInt()? lo "0" e il 10 che hai messo che cosa sono ?
    nella mia firma trovi la quick reference di js con tutte le sue funzioni

    ciao
    "0 č tutto finito. 1 č solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

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.