Ceci est une ancienne révision du document !
—-
Dans GCBASIC (et la majeur partie des langages de programmation) une condition est un mot qui peut être vrai ou faux. Les conditions sont utilisées quand un programme doit prendre une décision..
Une condition est généralement faite entre une valeur ou une variable, un opérateur relatif (comme = ou >), et une autre valeur ou variable. Plusieurs conditions peuvent être combinées pour former une seule condition à travers l'utilisation d'opérateurs logiques comme ET (AND) et OU (OR).
GCBASIC supporte ces opérateurs relatifs :
Symbole | Signifiant |
---|---|
= | Égal |
<> | Différent, Non égal |
< | Plus petit que |
> | Plus grand que |
⇐ | Plus petit que ou égal à |
>= | Égal à ou plus grand que |
En plus, ces opérateurs logiques peuvent être utilisés pour combiner plusieurs conditions en une:
Nombre | Abréviation | Condition vrai si |
---|---|---|
AND (ET) | & | toutes les conditions sont vraies |
OR (OU) | | | au moins une condition est vraie |
XOR (OUex) | # | une seule condition est vraie |
NOT (non) | ! | la condition n'est pas vraie |
NOT est un peu différent des autres opérateurs logiques, Dans le fait qu'il n'a besoin que d'une autre condition. Les autres opérateurs arithmétiques peuvent être combinés en conditions, pour changer des valeurs avant qu'elles ne soient comparées, par ejemple.
GCBASIC a deux conditions internes - TRUE (vrai), le quel est toujours vrai, et FALSE (faux), le quel est toujours faux Ceci peut servir à créer des boucles infinies.
Es tambien posible probar bits individuales en condiciones. Para hacer esto, especifique el bit a probar, entonces 1 or 0 (o ON y Off) respectivamente). En el presente no hay forma de combinar prueba de bits con otras condiciones - NOT, AND, OR y XOR no trabajaran.
Ejemplo de condicionales:
Condicion
Comentarios
Temp = 0
Condición es true si Temp = 0
Sensor <> 0
Condición es true si Sensor no es igual a 0
Lectura1 > Lectura2
True si Lectura1 es mayor que Lectura2
Modo = 1 AND Tiempo > 10
True si Modo es 1 y Tiempo es mayor que 10
Calor > 5 OR Humo > 2
True si Calor es ,mayor que 5 o Humo es mayor que 2
Luz >= 10 AND (NOT Tiempo > 7)
True si Luz es mayor o igual que 10, y Tiempo si es 7 o menos
Temp.0 ON
Verdadero si Temp bit 0 es on