0% encontró este documento útil (0 votos)
74 vistas10 páginas

Control de flujo en programación estructurada

El documento describe diferentes sentencias de control de programación condicionales como if-else, ?: operador condicional, y switch. If-else ejecuta una sentencia dependiendo de si una condición booleana es verdadera o falsa, mientras que ?: opera de manera similar pero como una expresión. Switch selecciona una sección de código a ejecutar de una lista de opciones dependiendo del valor de una variable.

Cargado por

GabrielAlvarado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
74 vistas10 páginas

Control de flujo en programación estructurada

El documento describe diferentes sentencias de control de programación condicionales como if-else, ?: operador condicional, y switch. If-else ejecuta una sentencia dependiendo de si una condición booleana es verdadera o falsa, mientras que ?: opera de manera similar pero como una expresión. Switch selecciona una sección de código a ejecutar de una lista de opciones dependiendo del valor de una variable.

Cargado por

GabrielAlvarado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programación estructurada

Sentencias de control del programa


Condicionantes
Son características de
un lenguaje de
programación, que
realizan diferentes
cálculos o acciones
dependiendo de si una
condición booleana
especificada se evalúa
como verdadera o falsa.
Condición simple
• Una instrucción if identifica qué sentencia ejecutar en función del valor de
una expresión booleana.
• En una instrucción if-else, si la condición se evalúa como verdadera, se
ejecuta la sentencia then. Si la condición es falsa, la sentencia else se
ejecuta.
Ejemplo de condiciones
[Link](“Ingrese un caracter: ");
char c = (char)[Link]();
if ([Link](c))
{
if ([Link](c))
{
[Link](“El caracter está en minúsculas.");
}
else
{
[Link](“El caracter está en mayúsculas.");
}
}
else
{
[Link](“El caracter no es un valor alfabético.");
}

VALORES DE PRUEBA
z 6 W Test %
Operador ?:
Condición ? Primera expresión : Segunda expresión;
int input = Convert.ToInt32([Link]());
string classify;

// if-else
if (input > 0)
classify = “Valor positivo";
else
classify = “Valor negativo";

// ?: Operador condicional
classify = (input > 0) ? "Valor positivo" : "Valor negativo";
Condicionante múltiple (switch)
La instrucción switch es una instrucción de control que
selecciona una sección de conmutador para ejecutar desde
una lista de candidatos.
Una instrucción de conmutación incluye una o más secciones,
cada una con una o más expresiones.
int caseSwitch = 1;
switch (caseSwitch)
{
case 1:
[Link]("Caso 1");
break;
case 2:
[Link]("Caso 2");
break;
default:
[Link](“Caso por defecto");
break;
}
[Link](“Tamaño de café: 1=pequeño 2=mediano 3=grande");
[Link](“Ingrese su selección: ");
string str = [Link]();
int costo = 0;
// Pon atención a las sentencias goto en los casos 2 y 3
// (pequeño y grande) el costo base es de 25 centavos
// y se agrega una cantidad más dependiendo de la opción.
switch (str)
{
case "1":
case “pequeño":
VALORES
costo += 25; DE
break;
case "2": PRUEBA
case “mediano":
costo += 25;
goto case "1";
1
case "3":
case “grande":
3
costo += 50;
goto case "1"; otro
default:
[Link](“Selección no válida"); 5
break;
}
if (costo != 0)
mediano
{
[Link](“Inserte {0} centavos.", costo);
}
[Link](“Gracias por su compra.");
Diagrama para condicionantes
If... else switch

También podría gustarte