Diferencia entre revisiones de «Prog19: Cómo interrumpir bucles while»

De MateWiki
Saltar a: navegación, buscar
(Vídeo)
m (Protegió «Prog19: Cómo interrumpir bucles while» (‎[edit=sysop] (indefinido) ‎[move=sysop] (indefinido)))
 
(No se muestran 5 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 +
{{ Curso Programación | Cómo interrumpir bucles while | Prog18: Cómo interrumpir bucles | Prog20: Funciones }}
 +
 
En el vídeo anterior veíamos ejemplos de ''break'' y ''continue'' con bucles ''for''. Ahora veremos que también se pueden usar con bucles ''while''.
 
En el vídeo anterior veíamos ejemplos de ''break'' y ''continue'' con bucles ''for''. Ahora veremos que también se pueden usar con bucles ''while''.
  
Línea 7: Línea 9:
 
{{#ev:youtube|4Z32mbnTQOs|800|center}}
 
{{#ev:youtube|4Z32mbnTQOs|800|center}}
  
 +
== Para saber más ==
 +
 +
* [http://www.gnu.org/software/octave/doc/interpreter/The-break-Statement.html#The-break-Statement ''break'' statement] (GNU Octave)
 +
* [http://www.gnu.org/software/octave/doc/interpreter/The-continue-Statement.html#The-continue-Statement ''continue'' statement] (GNU Octave)
 +
* [http://www.mathworks.es/es/help/matlab/ref/break.html ''break'' statement] (MATLAB)
 +
* [http://www.mathworks.es/es/help/matlab/ref/continue.html ''continue'' statement] (MATLAB)
 +
 +
== Código ==
 +
{{matlab | codigo=
 +
tiradas = 0;
 +
nCaras = 0;
 +
nCruces = 0;
 +
 +
while nCaras < 3
 +
  tiradas = tiradas + 1;
 +
  if rand() > 0.5
 +
    disp('Ha salido cara');
 +
    nCaras = nCaras + 1;
 +
  else
 +
    disp('Ha salido cruz');
 +
    nCruces = nCruces + 1;
 +
  end
 +
 +
  if nCruces >= 3
 +
    disp('Has perdido');
 +
    break;
 +
  end
 +
end
 +
 +
fprintf('%d lanzamientos: %d caras y %d cruces\n', tiradas, nCaras, nCruces);}}
 +
== Vídeos relacionados ==
 +
 +
* [[Prog16: Bucles for]]
 +
* [[Prog17: Bucles while]]
  
 
[[Categoría:Curso de Introducción a la Programación]]
 
[[Categoría:Curso de Introducción a la Programación]]

Revisión actual del 18:04 28 jun 2013

Curso de Introducción a la programación
Cómo interrumpir bucles while
Vídeo anterior Siguiente vídeo
Este artículo es una unidad didáctica del Curso de Introducción a la Programación


En el vídeo anterior veíamos ejemplos de break y continue con bucles for. Ahora veremos que también se pueden usar con bucles while.

En este vídeo también se hace un resumen final de todos los comandos relacionados con bucles.

1 Vídeo

2 Para saber más

3 Código

tiradas = 0;
nCaras = 0;
nCruces = 0;

while nCaras < 3
  tiradas = tiradas + 1;
  if rand() > 0.5
    disp('Ha salido cara');
    nCaras = nCaras + 1;
  else
    disp('Ha salido cruz');
    nCruces = nCruces + 1;
  end

  if nCruces >= 3
    disp('Has perdido');
    break;
  end
end

fprintf('%d lanzamientos: %d caras y %d cruces\n', tiradas, nCaras, nCruces);

4 Vídeos relacionados