Creare Videogiochi - Game Developer
Controllare se una variabile è diversa da un'altra - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Programmazione (https://www.making-videogames.net/giochi/Forum-Programmazione)
+--- Forum: Visual Basic, Visual Basic.Net (https://www.making-videogames.net/giochi/Forum-Visual-Basic-Visual-Basic-Net)
+--- Discussione: Controllare se una variabile è diversa da un'altra (/thread-Controllare-se-una-variabile-%C3%A8-diversa-da-un-altra)



Controllare se una variabile è diversa da un'altra - Johnny 97 - 22-06-2011

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...


RE: Controllare se una variabile è diversa da un'altra - fallenjustice - 22-06-2011

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


RE: Controllare se una variabile è diversa da un'altra - steve - 23-06-2011

(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.


RE: Controllare se una variabile è diversa da un'altra - Johnny 97 - 23-06-2011

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....