Visualizzazione dei risultati da 1 a 4 su 4

Discussione: For

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    For

    Allora...seguendo gli esercizi mi trovo davanti a qualcosa che non funge.
    Nel primo frame della linea temporale scrivo questo codice:

    prova=2;
    for (i=1;i<=20;i++); {
    trace (prova);
    prova = prova*2;
    }

    Poi con il menù "controlli\prova filmato" vado a vedere lui mi scrive solo 2.
    Ma non dovrebbe scrivermi 2..4..8..16 etc etc?!?!?!?

    Ho provato anche a scrivere all'interno di for (var i=1;<=20;i++)..ma niente.

    Se invece levo quel ++ e scrivo +1 lui va in loop infinito e mi chiude tutto....ma che senso ha????

    Altra cosa che non ho capito è che se in modalità esperto faccio 2 volte click a sinistra sul pulsante "set variable" lui mi inserisce la scritta: set()
    Se faccio lòa stessa cosa in modalità normale lui mi chiede solo il nome che voglio dare alla varibile (prova) ed il suo valore (2).....davvero strana sta cosa...

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Re:

    Ora ho provato così:

    prova=2;
    trace (prova);
    for ( i=1; i<=20; i++); {
    prova = prova*2;
    trace (prova);
    }

    In questo modo scrive 2 e 4.
    Infatti 2 lo scrive grazie alla seconda riga e 4 grazie alla moltiplicazione "prova*2".
    Il problema sembra quindi che poi non torni a fare il loop sul for.
    Non è che bisogna dare un comando per dirgli di tornare sulla 3 riga dove c'è proprio quell'istruzione??

    In visual so di per certo che si usa "Next I" ma qui il tutorial non mi dice così....

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Re:

    Trovato...era quel punto e virgola di mezzo....
    Però non capisco perchè non mi desse errore di sinttassi.

    Resta incognito però ancora quel set inserito dalla modalità normale a quella esperto....

  4. #4
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    Re: Re:

    Originariamente inviato da vagabund
    Trovato...era quel punto e virgola di mezzo....
    Però non capisco perchè non mi desse errore di sinttassi.

    Resta incognito però ancora quel set inserito dalla modalità normale a quella esperto....
    Con questo codice
    Codice PHP:
    prova 2;
    trace (prova);
    for (
    i=1i<=20i++) {
        
    prova *=2;
        
    trace (prova);

    fai il quadrato di 2, 20 volte;
    te lo stampava solo due volte prima perchè avevi messo un ; alla fine delle tonde del for e lo vedeva come un interruzione di comando.
    わさび

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.