Processing/JS

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);
}