Prog12: Condiciones (if anidados)

De MateWiki
Saltar a: navegación, buscar
Curso de Introducción a la programación
Condiciones (if anidados)
Vídeo anterior Siguiente vídeo
Este artículo es una unidad didáctica del Curso de Introducción a la Programación


Continuamos con las condiciones en nuestros programas. Esta vez vamos a realizar un ejemplo más complejo, que requiere anidar dos if, es decir, tener un if dentro de otro. Veremos que en general se puede anidar un if dentro de otro, sin ningún límite; aunque para no complicar mucho el código es recomendable no anidar más de dos o tres if.

1 Vídeo

2 Para saber más

3 Código

El resultado final del ejemplo explicado en el vídeo es el siguiente programa:

% Acertijo

% Entrada de datos
n = input('Dame un numero: ');
secr = 7;

if n == secr
  disp('Enhorabuena, has acertado!');
else
  if n < secr
    disp('El numero secreto es mayor.');
  end

  if n > secr
    disp('El numero secreto es menor.');  end
end