Continuando con la toma de decisiones en el lenguaje de programación C++, vamos a continuar utilizando la orden if.
En primer lugar, queremos elaborar un programa que pida dos números enteros e indique si los dos números son positivos, uno de los números es positivo o ninguno de los números es positivo.
Para ello vamos a tener que encadenar condiciones usando el operador &&, que equivale al operador lógico Y(AND).
Así, el código para generar este programa, puede ser el que aparece en la imagen de abajo.
La salida de este programa se muestra a continuación.
En segundo lugar vamos a confeccionar un programa que pida tres números reales e indique el valor numérico del mayor de ellos. Para ello, haremos uso del operador condicional ?, que sigue la sintaxis:
variable = condición ? valorSiSeCumple : valorSiNoSeCumple ;
El posible código para este programa y la salida se muestran a continuación.
Por último, queremos realizar un programa que pide al usuario un número del 1 al 10 y dice si es múltiplo de 3. En esta ocasión, además de utilizar el operador &&, también dispondremos el operador ||, que equivale al operador lógico O (OR).
Así, el código y la salida para este programa se muestran abajo.