Outils d'utilisateurs

Outils du Site


gcbasic:syntaxe:conditions

Ceci est une ancienne révision du document ! —-

Condiciones

retour

En GCBASIC (y la mayor parte de los lenguajes de programación) una condicional es un palabra la que puede ser verdadera o falsa. Las condicionales son usadas cuando un programa debe hacer una decision..
Una condicional es generalmente dada como un valor o variable, un operador relativo (como as = or >), y otro valor o variable. Varias condicionales pueden ser conbinadas para formar una sola condicional a traves del uso de operadores logicos como AND y OR.

GCBASIC soporta estos operadores relativos.
Simbolo

Significado
=

Igual
<>

No Igual
<

Menor que

Mayor que

Menor o Igual que
=

Igual o mayor que

En adicion, estos operadores logicos pueden ser usados para combinar varias condicionales en una:
Nombre

Abreviacion

Condicion verdadero si
AND (si)

&

ambas condiciones son verdaderas
OR (o)

|

al menos una condicion es verdadera
XOR

#

una condicion es verdadera
NOT (no)

!

la condicion no es verdadera
NOT es un poco diferente de los otros operadoras logicos, En la que solo necesita otra condición. Otros operadores aritméticos pueden ser combinados en condicionales, para cambiar valores antes de que sean comparados, por ejemplo.

GCBASIC tiene dos condicionales hechas en el - TRUE (verdadero), el cual siempre es verdad, and FALSE (falso), el cual siempre es falso. Esos pueden ser usados para crear lazos infinitos.

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

gcbasic/syntaxe/conditions.1256927719.txt.gz · Dernière modification: 2009/10/30 19:35 par per