Creare Videogiochi - Game Developer

Versione completa: Controllare se una variabile è diversa da un'altra
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Dovrei fare ad esempio:
Codice:
se variabile1 è diversa da variabile2 allora variabile3 = variabile1 + variabile2

inoltre volevo chiarire un dubbio...
per controllare se una variabile è minore o uguale ad un numero ho fatto così:
Codice:
if variabile1 <= 8 then variabile2 = variabile1 + 1
<= è esatto??
al momento non posso fare il debug...
Prova ad utilizzare invece che " <= " usa questo : " ≤ "
Inoltre al posto di "then" metti "than" perchè then non si può vedere xD
Infine al posti di " = " metti " ≡ " che significa CONGRUENTE
quindi il codice dovrebbe uscire così: if variabile1 ≤ than variabile2 ≡ variabile1 + 1
Non sono espertissimo, ma penso che dovrebbe andar bene così, nel caso aspetta la risposta di qualcuno + competente. Spero di essere stato utile Wink
(22-06-2011, 06:16 PM)Johnny 97 Ha scritto: [ -> ]Dovrei fare ad esempio:
Codice:
se variabile1 è diversa da variabile2 allora variabile3 = variabile1 + variabile2

Codice:
if variabile1 <> variabile2 then
    variabile3 = variabile1 + variabile2
end if

(22-06-2011, 06:16 PM)Johnny 97 Ha scritto: [ -> ]inoltre volevo chiarire un dubbio...
per controllare se una variabile è minore o uguale ad un numero ho fatto così:
Codice:
if variabile1 <= 8 then variabile2 = variabile1 + 1
<= è esatto??
al momento non posso fare il debug...

Esatto.


Per chiarirti meglio il concetto

questi sono operatori:
Codice:
< (minore di)
<= (minore o uguale a)
> (maggiore di)
>= (maggiore o uguale a)
= (uguale a)
<> (diverso da)

la sintassi per le condizioni è la seguente:
Codice:
If (condizione) Then
  ' istruzioni
ElseIf (condizione) ' (opzionale)
  ' istruzioni
Else ' (opzionale)
  ' istruzioni
End If

ElseIf sta a significare se la prima condizione è falsa, verifica questa seconda (o terza, o quarta, ...) condizione.
Else sta a significare se tutte le condizioni degli if e (se ci sono) degli elseif sono false, esegui queste istruzioni.

N.B. -> L'operatore = viene usato sia come operatore di confronto che come operatore di assegnazione.
grazie per l'aiuto avevo intuito che l'operatore "diverso da" fosse quello, ma meglio essere sicuri per non combinare casino... xD

per quanto riguarda la sintassi delle condizioni, la conoscevo già, infatti quando ho iniziato ad usare visual basic, ho usato quella, ma quando scrivo "end if" dopo aver dichiarato una condizione me lo rileva come errore... se lascio la condizione senza end if funziona tutto comunque....