Diferencia entre revisiones de «Prog19: Cómo interrumpir bucles while»
De MateWiki
m (Protegió «Prog19: Cómo interrumpir bucles while» ([edit=sysop] (indefinido) [move=sysop] (indefinido))) |
|||
| (No se muestran 2 ediciones intermedias del mismo usuario) | |||
| Línea 15: | Línea 15: | ||
* [http://www.mathworks.es/es/help/matlab/ref/break.html ''break'' statement] (MATLAB) | * [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) | * [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.
Contenido
1 Vídeo
2 Para saber más
- break statement (GNU Octave)
- continue statement (GNU Octave)
- break statement (MATLAB)
- continue statement (MATLAB)
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);