Programación 1º – UD2 – Operadores condicionales

Programación 1º – UD2 – Operadores condicionales

Operador condicional

Es una forma corta y rápida de decidir entre dos opciones basándose en una condición.
Se llama operador ternario porque usa 3 partes.

Estructura:

condición ? valorSiEsVerdadera : valorSiEsFalsa;

Ejemplo:

int x = 10;
int y = 20;

int mayor = (x > y) ? x : y;
System.out.println(mayor);

¿Qué hace esto?

  • (x > y) → ¿Es 10 mayor que 20? No
  • Entonces toma el valor de y, que es 20
  • Salida: 20

PROGRAMACIÓN

Preguntas de Programación de DAM

Actividades de Programación UD2 - 5.3. Operador condicional

Preguntas de Programación de 1ºDAM de la Unidad 2: Operador condicional

1 / 10

¿Qué valor toma la variable resultado?
int a = 6, b = 4;
int resultado = (a > b) ? a * b : a + b;

2 / 10

¿Qué muestra por pantalla?
int temp = 35;
System.out.println((temp > 30) ? "Hace calor" : "Hace frío");

3 / 10

¿Qué valor tiene x?
int num = -4;
int x = (num > 0) ? num : -num;

4 / 10

¿Cuál es el resultado?
int nota = 7;
String mensaje = (nota >= 5) ? "Aprobado" : "Reprobado";
System.out.println(mensaje);

5 / 10

¿Qué valor tendrá la variable respuesta?
int x = 10;
int y = 20;
int respuesta = (x < y) ? y - x : x - y;

6 / 10

¿Qué imprime este código?
int edad = 18;
System.out.println((edad >= 18) ? "Mayor de edad" : "Menor de edad");

7 / 10

¿Qué muestra este código?
int x = 5;
System.out.println((x % 2 == 0) ? "Par" : "Impar");

8 / 10

¿Qué valor tendrá la variable resultado?
int a = 5;
int b = 8;
int resultado = (a > b) ? a : b;

9 / 10

¿Qué valor se asigna a r?
int x = 3;
int y = 9;
int r = (x == y) ? 100 : 200;

10 / 10

¿Qué valor se imprime?
int puntos = 80;
String nivel = (puntos >= 90) ? "Excelente" : "Bien";
System.out.println(nivel);

Your score is

0%