
JAVA
Operadores y Flujos de Control
Agenda
- Operadores
- Operadores de asignación
- Operadores aritméticos
- Operadores relacionales
- Operadores lógicos
- Control de flujo
- if, if-else
- switch
- for
- while, do-while

Operadores
Tipo | Operadores | Propósito |
---|---|---|
Asignación | =, +=, -=, *=, /= | Asignar valor a una variable |
Aritmético | +, -, *, /, %, ++, -- | Sumar, restar, multiplicar, dividir y módulo de primitivas |
Relacional | < , <= , > , >= , == , ! | Comparan primitivas |
Lógico | ! , && , || | Aplicar NOT,AND y OR a primitivas. |
Operadores de Asignacion
= → usado para inicializar variables con valores o reasignar nuevos valores.
a -= b → a = a - b
a += b → a = a + b
a *= b → a = a * b
a /= b → a = a - b
a %= b → a = a % b
Operadores de Asignacion

Operadores aritméticos
Operador | Propósito |
---|---|
+ | Sumar |
- | Restar |
* | Multiplicar |
/ | Dividir |
% | Resto en la división |
++ | Incrementa en 1 |
-- | Decrementa en 1 |
Operadores aritméticos

Operadores relacionales
- Se usan para determinar si el valor de una primitiva es igual, menor o mayor al valor de otra.
Operador | Uso |
---|---|
>, >=, <, <= | Comparan mayor y menor. |
==, != | Comparan igualdad. |
Operadores relacionales - Ejemplos

Operadores Lógicos
- Se utilizan para evaluar una o más expresiones. La evaluazión retorna un valor boolean.
Operador | Uso |
---|---|
&& | AND |
|| | OR |
! | NOT |
Operadores Lógicos - Ejemplos

Agenda
- Operadores
- Operadores de asignación
- Operadores aritméticos
- Operadores relacionales
- Operadores lógicos
- Control de flujo
- if, if-else
- switch
- for
- while, do-while

Control de flujo
-Nos permite ejecutar una serie de sentencias, según el resultado de una condición.
- El resultado de evaluar la condición debe ser boolean o Boolean.
if | if-else |
if-else-if-else |
---|
condition1 = true?
statement 1
Yes
condition1 = true?
statement 1
Yes
No
statement 2
condition1 = true?
statement 1
Yes
No
condition2 = true?
statement 2
Yes
No
statement 3
Control de flujo - Switch
- Se utiliza cuando la variable a evaluar tiene múltiples valores.
switch (value) {
case sth1 :
statements;
break;
case sth2 :
statements;
break;
default :
statements;
break;
}
Control de flujo - For
- Se utiliza cuando se necesita repetir la(s) misma(s) línea(s) de código múltiples veces.
for (initialization; condition; update){
statements;
}

Control de flujo - while, do-while
- Ejecutan una serie de sentencias hasta que la condición de corte sea igual a true.
- La principal diferencia entre ambos es que while chequea la condición antes de ejecutar el cuerpo, mientras que en do-while evalúa la condición después de ejecutar las sentencias definidas en el cuerpo.
while(condition){ do{
statements; statemens;
} }while(condition);

Operadores y Flujos de control
By Henry
Operadores y Flujos de control
- 98