Prog12: Condiciones (if anidados)
De MateWiki
Revisión del 13:09 4 jun 2013 de Herraiz (Discusión | contribuciones)
| 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
- if statement (MATLAB)
- if statement (GNU Octave)
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