Please enable JavaScript.
Coggle requires JavaScript to display documents.
SENTENCIAS CONDICIONALES Y REPETITIVAS - Coggle Diagram
SENTENCIAS CONDICIONALES Y REPETITIVAS
SENTENCIAS REPETITIVAS
Las sentencias repetitivas o iterativas, también llamadas ciclos o bucles, permiten ejecutar un conjunto de instrucciones de manera reiterada mientras que se verifique una condición lógica.
Sentencia while
La sentencia while permite ejecutar un bloque de instrucciones mientras la expresión lógica sea verdadera.
La sintaxis es la siguiente:
while(expresión lógica){ bloque de instrucciones
}
En primer lugar, se evalúa la expresión lógica. Si el resultado de la evaluación es el valor falso, entonces termina la ejecución de la instrucción while. Si el resultado de la evaluación es verdadero, entonces se ejecuta el conjunto de instrucciones asociado a la instrucción while. Una vez ejecutado el conjunto de instrucciones se vuelve a evaluar la expresión lógica y se procede como antes.
Sentencia do - while
La sentencia do-while es muy parecida a la sentencia while. La principal diferencia con la sentencia while es que en la sentencia do-while el conjunto de instrucciones se ejecutará por lo menos una vez.
La sintaxis es la siguiente
:
do {
bloque de instrucciones
} while (expresión lógica);
Una vez ejecutado el conjunto de instrucciones se evalúa la expresión lógica. Si el resultado de la evaluación es verdadero se vuelve a ejecutar el conjunto de instrucciones, así hasta que la expresión lógica sea falsa, en cuyo momento termina la ejecución de la instrucción.
Sentencia for
La sentencia for está pensada principalmente para expresar ciclos que se ejecutan un número fijo de veces. La sentencia for resulta más legible que las sentencias while y do while, pues permite expresar la iniciación, incremento y condición lógica asociada a la variable que controla el ciclo en una única línea al principio del ciclo.
La sintaxis de la instrucción for es la siguiente:
for (inicializacion; expresión lógica; incremento){ conjunto de instrucciones
}
El funcionamiento de la instrucción es el siguiente:
3 more items...
SENTENCIAS CONDICIONALES
Las sentencias condicionales permiten seleccionar qué codigo ejecutar en función del resultado de evaluar ciertas expresiones lógicas.
Sentencia if-else
La sentencia if-else permite ejecutar un código de manera condicional en función del resultado de evaluar una condición lógica. Su sintaxis es la siguiente:
Su sintaxis es la siguiente
:
if(expresión lógica){ bloque de instrucciones 1
} else { bloque de instrucciones 2
}
La sentencia if-else primero evalúa la expresión lógica (condición). Si la expresión es verdadera, entonces se ejecuta el bloque de instrucciones 1, en caso de ser falsa se ejecuta el bloque de instrucciones 2.
Sentencia switch
La sentencia switch permite realizar una selección múltiple.
La sintaxis de la sentencia switch es la siguiente:
switch (expresion){ case literal1:
bloque de instrucciones 1 break;
case literal2:
bloque de instrucciones 2 break;
...... case literaln:
bloque de instrucciones n break;
default: bloque de instrucciones por defecto break;
}
La sentencia switch primero evalúa la expresión, misma que aparece en el paréntesis. La expresión debe producir un resultado de tipo entero, caractér o lógico. Si el resultado de evaluar la expresión coincide con el literal de algún caso, entonces se ejecuta el conjunto de instrucciones asociado al caso y el conjunto de instrucciones asociadas al resto de casos que aparecen con posterioridad hasta que se ejecuta la instrucción break que provoca que se salga de la ejecución de la instrucción switch.
Ámbito de las variable
s
C++ proporciona unas reglas muy flexibles para elegir el lugar en el que se define una variable. En función del lugar de su definición, una variable tiene un ámbito, que es la zona del programa en la que puede ser usada. A continuación, se enumeran las principales reglas sobre el lugar de definición y ámbito de las variables:
Una variable puede definirse en cualquier lugar en el que se puede escribir una instrucción. El ámbito de la variable abarca desde su lugar de definición hasta el final del bloque más interno en que se ha definido la variable (un bloque es un conjunto de instrucciones encerradas entre llaves).
Se puede definir una variable en la parte de iniciación de una sentencia for. En ese caso el ámbito de la variable es el cuerpo y cabecera de la instrucción for.
Se puede definir más de una vez una misma variable, es decir, con el mismo identificador dentro del cuerpo de una función siempre que las definiciones ocurran en bloques no solapados o en bloques solapados de distinto nivel de profundidad.
Expresiones lógicas
Una expresión lógica es aquella que produce un resultado de verdadero o falso. Se puede construir una expresión lógica simple utilizando un literal de tipo lógico, es decir, true o false Los principales operadores relacionales de C++ son
Operador Significado
< menor que
mayor que
<= menor o igual que
= mayor o igual que
== igual que
!= distinto de
Expresiones lógicas compuestas
Una expresión lógica compuesta es aquella formada por expresiones lógicas combinadas mediante operadores lógicos. Los principales operadores lógicos de C++ son:
Operador Significado
&& conjunción
|| disyunción
! negación