Diferencia entre revisiones de «Prog12: Condiciones (if anidados)»

De MateWiki
Saltar a: navegación, buscar
(Código)
 
(No se muestra una edición intermedia del mismo usuario)
Línea 30: Línea 30:
  
 
   if n > secr
 
   if n > secr
     disp('El numero secreto es menor.');  end
+
     disp('El numero secreto es menor.');   
 +
  end
 
end  
 
end  
 
}}
 
}}
  
 
[[Categoría:Curso de Introducción a la Programación]]
 
[[Categoría:Curso de Introducción a la Programación]]

Revisión actual del 12:44 17 sep 2013

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