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

De MateWiki
Saltar a: navegación, buscar
m (Protegió «Prog19: Cómo interrumpir bucles while» (‎[edit=sysop] (indefinido) ‎[move=sysop] (indefinido)))
 
(No se muestra una edición intermedia del mismo usuario)
Línea 25: Línea 25:
 
   tiradas = tiradas + 1;
 
   tiradas = tiradas + 1;
 
   if rand() > 0.5
 
   if rand() > 0.5
 +
    disp('Ha salido cara');
 
     nCaras = nCaras + 1;
 
     nCaras = nCaras + 1;
 
   else
 
   else
 +
    disp('Ha salido cruz');
 
     nCruces = nCruces + 1;
 
     nCruces = nCruces + 1;
 
   end
 
   end
Línea 37: Línea 39:
  
 
fprintf('%d lanzamientos: %d caras y %d cruces\n', tiradas, nCaras, nCruces);}}
 
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