Condition "ou"

Questions de programmation / Offset FSUIPC et IOCP

Re: Conditon "ou"

Messagede FiX » Mer 24 Oct 2012 00:04

stevelep a écrit:C0 = A = 1
C1 = B = 1
C2 = C0 OR C1
C0 = C = 2
C2 = C0 OR C2
C0 = D = 3

IF C0 OR C2
X = 1
ELSE
X = 0

On est obligé de faire comme ça car on ne peux pas mettre plus de 2 variables par ligne et
parce qu'il n'y a que 3 variables conditionnelles: C0 C1 C2


Alors là par contre je ne comprends pas. gratgrat
Comment peut-on donner deux conditions différentes à une une même variable conditionnelle dans un même script?

Ton script serait:
C0 est vrai si A =1
C1 est vrai si B=1
C2 est vrai si C0 est vrai ou si C1 est vrai.
Jusque là, ok.

C0 est vrai si C=2
Là, je pige pas, on a déjà dit que C0 est vrai si A =1, alors ça se traduit comment?


Et pour le C2 = C0 or C2
Ca veut dire C2 est vrai si C0 est vrai ou si C2 est vrai.
Donc ça voudrait dire que C2 est vrai si lui même est vrai? gratgrat Mais il est forcément vrai s'il est vrai...

C'est pas vrai? sourirebis
Dernière édition par FiX le Mer 24 Oct 2012 00:16, édité 1 fois.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Condition "ou"

Messagede stevelep » Mer 24 Oct 2012 00:14

Tu redonnes une autre valeur à une variable dans le script, c'est comme avec les L0, L1

L0 = 10
L1 = 5
L2 = L0 + L1 // 15
L0 = 3
L2 = L2 + L0 // 15+3=18
L0 = 4
L2 = L2 + L0 // 18 + 4

Tu vois que je redonne chaque fois une autre valeur à L0, mais l'ancienne valeur est "stockée" dans L2
par addition.

C'est la même chose avec les conditionelles

C0 = A = 1
C1 = B = 1
C2 = C0 OR C1 // C2 stock la condition de C0
C0 = C = 2 // C0 est utilisé pour une autre condition
C2 = C0 OR C2
C0 = D = 3

C'est un peu capilotracté mais c'est un truc quand on est limité en nombre de variables
Il faut les réutiliser, sinon on aurait utilisé L0 = L1 + L2 + L3 + L4 ou C0 = C1 OR C2 OR C3 OR C4
mais en SIOC c'est pas possible ...
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Condition "ou"

Messagede FiX » Mer 24 Oct 2012 00:22

Alors autant avec les valeurs dans les variables L0, L1, L2 y'a pas de soucis, ça paraît logique, autant avec les conditions, là, il faut encore que je me capilotracte un peu... gratgrat
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Condition "ou"

Messagede FiX » Mer 24 Oct 2012 00:34

Ah ben ça y est, je viens de comprendre... yeuxhaut


(Oui, je sais, c'est long...) sourirebis
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Précédente

Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 26 invités