Visualizzazione dei risultati da 1 a 6 su 6

Discussione: questionario in prompt

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    6

    perfavore ci sto diventando pazzo jscript

    Salve a tutti , sto provando ad imparare questo linguaggio di programmazione (per me molto ostico) e con l'ausilio della guida sul sito sia di un libro che ho comprato, sto cercando di realizzare un esercizio che quest ultimo contiene.
    l'esercizio consiste nella realizzazione di un piccolo questionario usando gli strumenti fin ora descritti: Array , If , for e poco altro.. il codice l'ho seguito attentamente, la sintassi (dovrebbe) essere corretta ma non so perchè non funziona.. Esasperato ho scaricato l'esercizio completato dal libro ed'è identico... (penso mi sfugga qualcosa ma sono ore che controllo giuro)
    solo che il suo funziona il mio no..
    Vi metto di seguito il testo del mio esercizio. Vi ringrazio della pazienza

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>questionario con java</title>
    <script>
    var score=0;
    var domande= [
    ['quante lune ha la terra?', 1], // crea un array multidimensionale
    ['quante lune ha saturno?', 31], // i quali contengono le domande e le risposte
    ['quante lune ha venere?', 0]
    ];
    function askQ(domanda) {
    var risposte = prompt(domanda[0],'');
    if (risposte == domanda[1]){
    alert('corretta');
    score++;
    } else {
    alert('hai sbagliato la risposta esatta era ' + domanda[1]);
    }
    }
    for (var i=0; i<domande.lenght; i++) {
    askQ(domande[i]);
    }
    // creo la funzione "askQ" immettendo negli argomenti il nome dell array più l'indice
    // creo una condizione per la quale la variabile i che parte da 0 ; finchè essa è minore
    // della lunghezza della variabile array array.lenght
    // la variabile i aumenta di 1 fino a che non raggiunge la grandezza dell array
    </script>
    </head>

    <body>
    <script>
    var risultato='hai accumulato ' +score;
    document.write('

    ' +risultato+ ' punti </p>');
    </script>
    </body>
    </html>
    Un'altra cosa.. perchè usa un argomento diverso?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A) Titolo osceno
    B) Non sembrerebbe codice jscript
    C) Gli esercizi servono per impratichirsi e capire cosa hai studiato (sono delle piccole verifiche) se li fanno gli altri che senso hanno?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    6
    Il titolo è stato un errore di distrazione ma non penso
    Sia il problema dello script. Il linguaggio è javascript. L'esercizio
    È stato costruito da una traccia poi io ho confrontato ( una volta completato) il mio testo con quello funzionante.. Penso la tua risposta sia atta a farti aumentare i messaggi scritti visto che di costruttivo non c'è nulla.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Io invece ci vedo molto di costruttivo:
    A) Leggere il regolamento di un forum prima di postare
    B) Identificare bene il linguaggio parli di jscript ma il codice è javascript
    C) Gli esercizi vanno fatti in prima persona altrimenti non hanno senso
    Ma concordo che non è risolutivo (immagino che volessi dire cosi), ma per non incentivare l'ipotesi che lo faccia solo per aumentare il contatore non interverrò nelle tue discussioni.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il titolo e' osceno, edito io perche' sei veramente nuovo

    i<domande.lenght
    e' length, non lenght

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    6
    Grazie scusate per il titolo e per il topic

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.