Las sentencias de control en C++ son fundamentales para dirigir el flujo de ejecución del programa según ciertas condiciones. La sentencia if...else permite tomar decisiones basadas en la evaluación de una condición, ejecutando un bloque de código si la condición es verdadera y otro si es falsa.
#include "iostream"
using namespace std;
int main()
{
int opcion = 0;
do
{
cout << "Ingrese 1 para mostrar mensaje\n";
cout << "Ingrese 2 para hacer algo más\n";
cout << "Ingrese 0 para salir\n";
cout << "Ingrese una opción a ejecutar\n";
cin >> opcion;
}
//Mostramos el menú hasta que la opción sea cero
while(opcion != 0);
system("PAUSE");
return 0;
}
do
{
....
....
Bloque de Instrucciones....
....
....
}
while(condición de finalización); //por ejemplo numero != 23
Un ciclo do-while, es una estructura de control cíclica que permite ejecutar de manera repetitiva un bloque de instrucciones sin evaluar de forma inmediata una condición especifica, sino evaluándola justo después de ejecutar por primera vez el bloque de instrucciones.
SWITCH CASE
Switch( paso )
{
case 1: escribir("Paso 1 (ponerse cómodo) sin finalizar. ");
case 2: escribir("Paso 2 (regular espejos) sin finalizar. ");
case 3: escribir("Paso 3 (abrochar cinturón) sin finalizar. ");
case 4: escribir("Paso 4 (arrancar motor) sin finalizar. ");
}
switch( variable ){
case valor1: accion1; (*)
case valor2: accion2; (*+++)
case valor3: accion3; (*) ...
case valorN: accionN; (*)
default: accionD; (**)
}
En los lenguajes de programación, un switch case o switch statement, declaración de cambiador o declaración de interruptor, es un tipo de mecanismo de control de selección utilizado para permitir que el valor de una variable o expresión cambie el flujo de control de la ejecución del programa mediante búsqueda y mapa.
SICLO FOR
var i
for (i=0;i<=10;i++) {
document.write(i)
document.write(" ")
}
for (inicialización; condición; actualización) {
//sentencias a ejecutar en cada iteración}
El bucle FOR se utiliza para repetir una o más instrucciones un determinado número de veces. De entre todos los bucles, el FOR se suele utilizar cuando sabemos seguro el número de veces que queremos que se ejecute.
IF ELSE
EJEMPLO DE CÓDIGO
Ejemplo de if ... else ... 1
edad = int(input("¿Cuántos años tiene? "))
if edad < 18:
print("Es usted menor de edad")
else:
print("Es usted mayor de edad")
print("¡Hasta la próxima!")
¿Cuántos años tiene? 17
Es usted menor de edad
¡Hasta la próxima!Subtopic
SINTAXIS
Sintaxis de la sentencia condicional if ...
La sintaxis de la construcción if es la siguiente:
if condición:
aquí van las órdenes que se ejecutan si la condición es cierta y que pueden ocupar varias líneas
La ejecución de esta construcción es la siguiente:
La condición se evalúa siempre.
Si el resultado es True se ejecuta el bloque de sentencias
Si el resultado es False no se ejecuta el bloque de sentencias.
¿PARA QUE SIRVE?
La estructura de control if ... else ... permite que un programa ejecute unas instrucciones cuando se cumple una condición y otras instrucciones cuando no se cumple esa condición. En inglés "if" significa "si" (condición) y "else" significa "si no".