Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Perchè non funziona?

  1. #1

    Perchè non funziona?

    codice:
    <SCRIPT type="text/javascript">
    function creagif(f1,f2,f3,f4,f5) {
    var fg=new Array()
    
    fg[0] = f1;
    fg[1] = f2;
    fg[2] = f3;
    fg[3] = f4;
    fg[4] = f5;
    
    for (i=0; i==4; i++) {
    
    	if (fg[i]==1) {
    	document.write ("[img]flag_1.gif[/img]")
    	}
    	else {
    	document.write ("[img]flag_2.gif[/img]")
    	}
    	
    }
    
    }
    </SCRIPT>
    Non mi da errore ma non mi fa prprio nulla

    Sapete aiutarmi?
    Grazie
    Se per ogni sbaglio avessi 1000 Lire che vecchiaia che passerei! [Non è tempo per noi - Ligabue]
    Strade?! Dove andiamo noi non ci servono.....strade!

  2. #2
    ok.. risolto da me: nel for non andava bene i==4 e ho dovuto mettere i<5

    Comunque continuo a non capire perchè i==4 non gli va bene...
    Se per ogni sbaglio avessi 1000 Lire che vecchiaia che passerei! [Non è tempo per noi - Ligabue]
    Strade?! Dove andiamo noi non ci servono.....strade!

  3. #3
    Reale_Augello
    Guest

    Il...

    ... primo passo del ciclo parte settando a zero l'indice i. Poi ti chiedi se i è uguale a 4 e, in caso affermativo, deve essere eseguito il corpo del ciclo. Ma i non sarà mai uguale a 4 (perchè si parte da 0 e già alla prima iterazione la condizione di esecuzione del corpo darà false), dunque il corpo del for non sarà mai preso in considerazione.

    Ciao !

  4. #4

    Re: Il...

    Originariamente inviato da Reale_Augello
    ... primo passo del ciclo parte settando a zero l'indice i. Poi ti chiedi se i è uguale a 4 e, in caso affermativo, deve essere eseguito il corpo del ciclo. Ma i non sarà mai uguale a 4 (perchè si parte da 0 e già alla prima iterazione la condizione di esecuzione del corpo darà false), dunque il corpo del for non sarà mai preso in considerazione.

    Ciao !
    ho capito... io pensavo che il ciclo si verificava finchè la condizione non era true.... (praticamente usciva dal for quando la condizione era verificata)

    Adesso ho capito...

    Ciao e grazie per la spiegazione
    Se per ogni sbaglio avessi 1000 Lire che vecchiaia che passerei! [Non è tempo per noi - Ligabue]
    Strade?! Dove andiamo noi non ci servono.....strade!

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.