Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Eccetto

  1. #1

    Eccetto

    Esiste qualcosa per fare un ciclo For... Next mettendo delle eccezioni?
    Tipo
    For i = 0 to 10 Eccetto 4 e 6
    ...
    Next

    Grazie
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  2. #2
    Non che io sappia, ma potresti inserire nel ciclo un if del tipo
    codice:
    for i = 0 to 10
    if i = 6 & i = 4 then
    ....      
    end if
    else
    ...
    next i
    P.S.: non so se ho usato bene il connettivo logico "&"!

  3. #3
    Originariamente inviato da Legend81
    Non che io sappia, ma potresti inserire nel ciclo un if del tipo
    codice:
    for i = 0 to 10
    if i = 6 & i = 4 then
    ....      
    end if
    else
    ...
    next i
    P.S.: non so se ho usato bene il connettivo logico "&"!
    & è un'operatore di concatenazione di stringhe
    AND è l'operatore logico
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: Eccetto

    Originariamente inviato da freezone
    Esiste qualcosa per fare un ciclo For... Next mettendo delle eccezioni?
    Tipo
    For i = 0 to 10 Eccetto 4 e 6
    ...
    Next

    Grazie
    :master:
    a te interessa fare "qualcosa" soltanto nel caso in cui i sia uguale a 1,2,3,5,7,8,9,10 ?? E la i prende un valore durante l'esecuzione del programma?

    se è così potresti usare questa sintassi:
    codice:
    Dim i as integer
    i = TuoValore
    Select Case i
       Case 1,2,3,5,7,8,9,10
          'quello che devi fare
    End Select
    Altrimenti non capisco perchè devi ciclare 8 volte usando una variabile che va da 1 a 10

  5. #5

    Re: Re: Eccetto

    Originariamente inviato da darkblOOd
    :master:
    a te interessa fare "qualcosa" soltanto nel caso in cui i sia uguale a 1,2,3,5,7,8,9,10 ?? E la i prende un valore durante l'esecuzione del programma?

    se è così potresti usare questa sintassi:
    codice:
    Dim i as integer
    i = TuoValore
    Select Case i
       Case 1,2,3,5,7,8,9,10
          'quello che devi fare
    End Select
    Altrimenti non capisco perchè devi ciclare 8 volte usando una variabile che va da 1 a 10
    No, veramente la variabile va da 1 a 33... ma dovrei escludere alcuni valori, pensavo esistesse qualcosa tipo un comando di esclusione, metterò gli if all'interno del ciclo come dice xegallo.
    Ciao e grazie a tutti.
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: Re: Re: Eccetto

    Originariamente inviato da freezone
    No, veramente la variabile va da 1 a 33... ma dovrei escludere alcuni valori, pensavo esistesse qualcosa tipo un comando di esclusione, metterò gli if all'interno del ciclo come dice xegallo.
    Ciao e grazie a tutti.
    ma se hai una variabile che può assumere valori da 1 a 33 perchè fare un ciclo se a te interessa compiere una determinata azione soltanto quando assume determinati valori?

  7. #7

    Re: Re: Re: Re: Eccetto

    Originariamente inviato da darkblOOd
    ma se hai una variabile che può assumere valori da 1 a 33 perchè fare un ciclo se a te interessa compiere una determinata azione soltanto quando assume determinati valori?
    Se deve escludere solo due casi fa molto prima cosi.

  8. #8
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: Re: Re: Re: Re: Eccetto

    Originariamente inviato da DeBe99
    Se deve escludere solo due casi fa molto prima cosi.
    beh, direi che dipende...non ho capito cose c'entra il ciclo...

    i cicli di solito si usano per fare la operazione n volte (e magari a volte puoi usare la varibile che incrementi all'interno del ciclo stesso)

    ma se devi compiere una operazione a seconda del valore assunto da una variabile non credo che un For Next sia la strada giusta, se deve fare n operazioni diverse a seconda del valore della variabile devi fare n if oppure n clausole Select Case...a sto punto, visto che le devi fare per forza, che senso ha metterle dentro il For Next?

  9. #9

    Re: Re: Re: Re: Re: Re: Eccetto

    Originariamente inviato da darkblOOd
    beh, direi che dipende...non ho capito cose c'entra il ciclo...

    i cicli di solito si usano per fare la operazione n volte (e magari a volte puoi usare la varibile che incrementi all'interno del ciclo stesso)

    ma se devi compiere una operazione a seconda del valore assunto da una variabile non credo che un For Next sia la strada giusta, se deve fare n operazioni diverse a seconda del valore della variabile devi fare n if oppure n clausole Select Case...a sto punto, visto che le devi fare per forza, che senso ha metterle dentro il For Next?
    Da quello che ho capito io deve scorrere un vettore di elementi, e deve effettuare delle operazione su tutti tranne che su 2, quindi e proprio un ciclo, dove vengono processati tutti gli elementi (e non solo 1 come nel select case) con un paio di eccezioni.


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.