ISRO | CS ISRO 2015 | Pregunta 67

Considere el siguiente fragmento de programa

if(a > b)
if(b > c)
s1;
else s2;

s2 se ejecutará si
(A) a <= b
(B) b > c
(C) b >= c y a <= b
(D) a > b y b <= c
Respuesta: (D)
Explicación: El código en realidad funciona como:

if(a > b)
{
  if(b > c)
     s1;
  else s2;
}

La declaración if externa tiene un alcance hasta el final de las declaraciones if y else internas. Para ejecutar s2, (a>b) debe ser verdadero para que el control ingrese al bloque interno y (b>c) debe ser falso. Entonces, (b<=c) debería ser cierto. La respuesta correcta es (D).
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *