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

Made with Slides.com