Decisiones
Controlar el flujo de un programa con estructuras condicionales. Para ello empezaremos con los operadores de relación.
Sintaxis:
> (mayor que), < (menor que)
>= (mayor que o igual a), <= (menor que o igual a)
== (igualdad), != (desigualdad)
if, else, {}
||(operador lógica OR), &&(operador lógica AND), !(operador lógica NOT)
Los elementos de programación que son expresiones de relación, evalúan si es verdad o falso.
Ejemplos:
3 > 5 false
3 < 5 true
5 < 3 false
5 > 3 true
Una expresión relacional, compara dos valores mediante un operador y evalua si es vedadero o falso, y no hay posibilidad de otro valor.
Condicionales
Los condicionales funcionan para tomar decisiones sobre que líneas de código deben ejecutarse y cuales no. La estructura necesaria para tomar estas decisiones es:
if (condición) {
acción
}
la condición debe ser una expresión que se resuelva con verdad o falso. Si se resuelve como verdad se ejecuta el código dentro de las llaves. Si la expresión es falsa se ignora este código.
int x = 150;
if (x > 100) { // si x es mayor de 100
ellipse(50, 50, 36, 36); // dibuja esta elipse
}
if y else, el código se ejecuta cuando es verdad la condición, cuando es falsa usamos else para que se ejecute una segunda acción.
if (condición) {
acción
}else{
acción 2 }
Operadores lógicos
Los operadores lógicos se usan para relacionar expresiones e invertertir valores lógicos. AND, OR, y NOT:
&& AND
|| OR
! NOT
Combinaciones posibles:
true && true true
true && false false
false && false false
true || true true
true || false true
false || false false
!true false
!false true
Ejemplos:
int a = 10;
int b = 20;
if ((a > 5) || (b < 30)) {
line(20, 50, 80, 50);
}