Diferencia entre revisiones de «Prog19: Cómo interrumpir bucles while»
De MateWiki
| 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 | ||
| + | nCaras = nCaras + 1; | ||
| + | else | ||
| + | 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);}} | ||
[[Categoría:Curso de Introducción a la Programación]] | [[Categoría:Curso de Introducción a la Programación]] | ||
Revisión del 14:41 11 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
- 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
nCaras = nCaras + 1;
else
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);