Module: (C++) Operador condicional


Problem

2/17

Declaración condicional (si)

Theory Click to read/hide

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.

 

Problem

Complete el programa que muestra el carácter "-" (menos) si el número ingresado desde el teclado es negativo, y el signo "+" (más) - si el número es positivo (no tenga en cuenta que el cero se puede ingresar desde el teclado).

1. En la línea 6, entre paréntesis, escriba la condición a verificar.
2. En la línea 8, escriba una declaración de salida que se ejecutará si la condición TRUE (es verdadera).
3. En la línea 12, escriba una instrucción de salida que se ejecutará si la condición FALSE (no se cumple).