(C++) Operador condicional


Construcciones algorítmicas

¿Quieres aprender a crear programas potentes, "inteligentes", versátiles y útiles?

Luego, debe aprender las tres formas principales de control de ejecución de programas. De acuerdo con la teoría de los sistemas informáticos, un buen lenguaje de programación debe proporcionar la implementación de tres formas de control sobre la ejecución de los programas.
 
1. Secuencia (siguiente)
Ejecución de declaraciones secuenciales: ya nos hemos encontrado con esto en cursos anteriores. Todos nuestros programas anteriores eran una secuencia de sentencias.

 
2. Selección (ramificación)
Si se cumple la condición,  luego realiza una acción,  de lo contrario, realice otra acción.   
3. Repetición (bucle)
Siempre que se cumpla la condición hacer acciones
Los programas son cada vez más inteligentes.

En este módulo, nos ocuparemos de la estructura de ramificación algorítmica.
 

Declaración condicional (if)
En el problema de encontrar el número máximo de dos, encontramos un nuevo operador que comenzaba con la palabra if.  Esta es una declaración condicional
La palabra if se traduce del inglés como "if", y la palabra else como "else" ;. Si la condición después de la palabra if es verdadera (true), entonces se ejecutan todos los comandos (operadores) que siguen a la condición entre llaves {} . Si la condición es falsa (false), entonces se ejecutan los comandos entre llaves después de la palabra else.
 
Vista general del operador condicional
if (condición) // encabezado con condición
{
  ... // bloque "si" – sentencias que se ejecutan
      // si la condición en el encabezado es verdadera

}
otra cosa
{
   ... // bloque "otro" – sentencias que se ejecutan
       // si la condición entre paréntesis es falsa

}
 
¡Necesito recordar!
1. if... else-  ¡ESTA ES UNA DECLARACIÓN!
   Por lo tanto, entre el paréntesis que termina el bloque "if" ( } ) y la palabra else no puede contener otros operadores.
2. La palabra else nunca va seguida de una condición. La condición se coloca solo después de las palabras si. El bloque "de lo contrario" se ejecuta cuando la condición principal especificada después de la palabra if es falsa, es decir, no ejecutado.
3. Si en el bloque "if" o en el bloque "else" solo hay un operador, entonces se pueden omitir las llaves.
4. Una condición es una expresión frente a la cual se puede decir que es verdadera (es decir, se cumple) o falsa (es decir, no se cumple).
Puede usar signos de relaciones lógicas en la condición:
> , <                más menos;
>=, <=            mayor o igual que, menor o igual que;
==                   igual;
!=                 no es igual.

5. En el lenguaje de programación C, cualquier número que no sea igual a cero denota una condición verdadera y cero denota una condición falsa.

 

Declaración condicional incompleta

Si en "de lo contrario" no tienes que hacer nada (por ejemplo: “si hay helado en oferta, compra helado”, y si no…), entonces todo el bloque “de lo contrario” puede omitir y usar una forma abreviada (incompleta) del operador condicional:
si (condición) { ... // qué hacer si la condición es verdadera } Consideremos un ejemplo de cómo resolver el problema de encontrar el máximo de dos números, usando la forma incompleta del operador condicional.