2 poo u1 8 sentencias condicionales

16
M.C Ivan Rivalcoba PROGRAMACIÓN ORIENTADA A OBJETOS C# & .NET 1. FUNDAMENTOS POO (OOP) SENTENCIAS CONDICIONALES

Transcript of 2 poo u1 8 sentencias condicionales

Page 1: 2 poo u1 8 sentencias condicionales

M.C Ivan Rivalcoba

PROGRAMACIÓN ORIENTADA A

OBJETOSC# & .NET

1. FUNDAMENTOS POO (OOP)SENTENCIAS CONDICIONALES

Page 2: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

En muchas ocasiones necesitamos nuestros programas tomen decisiones en función de una condición, C# dispone de la sentencias condicionales para ese propósito.

Page 3: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

En C# Existen dos formas de realizar una operación condicional :

1. Usando el operador condicional de asignación.2. Usando la estructura IF THEN ELSE

Page 4: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

El operador condicional de asignación, asignará uno de dos posibles valores en función del alguna condición.

Su sintaxis se presenta a continuación:

Page 5: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

Un ejemplo de asignación condicional:

Page 6: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

La representación el diagrama de flujo de la asignación condicional se presenta en diagrama de flujo a continuación:

Page 7: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

La otra sentencia que permite a nuestros programas tomar decisiones es la estructura IF THEN ELSE:

If (condicion)sentencia 1;

[elsesentencia 2];

Page 8: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

Podemos tener un IF sin else:

If (condicion)sentencia 1;

Page 9: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

Ejemplo:

Page 10: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

Ejemplo if sin else con mas de una sentencia:

Page 11: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

If con Else:

Page 12: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

Codificación If con Else:

Page 13: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

If anidado:

Page 14: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

Codificación del If anidado:

Page 15: 2 poo u1 8 sentencias condicionales

SENTENCIAS CONDICIONALES

Cuando la condicional IF se anida de inmediato con otra condicional, no son necesarias las llaves:

Page 16: 2 poo u1 8 sentencias condicionales

Q & A

Escribe un programa que de entre 2 números enteros (harcodeados) imprima cual de los dos es el mayor, para ello deberá crear dos versiones del programa una con IFs y la otra con el operador de asignación condicional.