Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76

    contare quante volte si esegue il for...

    $q_t=0;
    for ($i=$ta; $i<=0.50; $i-0.01) {
    $q_t++;
    }

    non mi funziona...

    si capisce cosa voglio?
    mi aiutate?

  2. #2

    Re: contare quante volte si esegue il for...

    $i-0.01
    prova con $i-=0.01;

    al che comunque diventa un loop infinito...

  3. #3
    Utente di HTML.it L'avatar di aserena
    Registrato dal
    Feb 2003
    Messaggi
    310

    Re: contare quante volte si esegue il for...

    Originariamente inviato da zialaura
    $q_t=0;
    for ($i=$ta; $i<=0.50; $i-0.01) {
    $q_t++;
    }
    Il concetto è corretto.. solo che così ti và in loop.. :rollo:
    controlla l'assegnazione dei valori alle var ciao
    La (!) è quella roba che in autunno si intristisce... perche': seccano i piselli, migrano gli uccelli, cadono i marroni, e se poi c'è anche la nebbia non si vede più un caXXo!! by Piero.mac @07/05

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76
    intanto vi ringrazio per le risposte.. cmq non capisco come mai $q_t mi rimane a 0

    mettiamo che $ta=0.62 ... perchè non è $q_t=12 ?

  5. #5
    perchè è maggiore di 0.50 quindi non entra mai nel corpo del for
    $i=>0.50

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76
    Originariamente inviato da Eyescream
    perchè è maggiore di 0.50 quindi non entra mai nel corpo del for
    $i=>0.50
    perdonami ma non capisco... cosa sbaglio? come devo fare?

  7. #7
    for ($i=$ta; $i<=0.50; $i-0.01) {

    per i=ta , i minore o uguale a 0.50 , diminuisci i di 0.01
    {corpo del for}
    ora se ta=0.60, i vale 0.60 , ma i non è minore uguale a 0.50 (è maggiore) quindi non esegue nulla, cambia <= in >=
    for ($i=$ta; $i>=0.50; $i-0.01)

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76
    Originariamente inviato da Eyescream
    for ($i=$ta; $i<=0.50; $i-0.01) {

    per i=ta , i minore o uguale a 0.50 , diminuisci i di 0.01
    {corpo del for}
    ora se ta=0.60, i vale 0.60 , ma i non è minore uguale a 0.50 (è maggiore) quindi non esegue nulla, cambia <= in >=
    for ($i=$ta; $i>=0.50; $i-0.01)
    ti ringrazio eyescream.. come ho fatto a non accorgermi?!
    grazie!

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.