Matlab - bucle while

 
Vista:

bucle while

Publicado por Boro (1 intervención) el 03/06/2005 14:22:26
A ver si veis alguna solucion a esto.Estoy haciendo un bucle while donde dentro quiero poner un if y si entra dentro del if que deje de ejecutar el bucle while.
Esquema

while (x-y>5)
c=y*x;
if (c>30)
(Salir del bucle while)
end;
y=y+1;
end

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:bucle while

Publicado por Alexeis Companioni Guerra (6 intervenciones) el 04/06/2005 15:39:42
Boro:

Si incistes en mantener la estructura del bucle entonces una variante podría ser la siguiente:

while ((x-y>5) & (c<=30)) //Adicionas una condición
c=y*x;
if (c>30)
(Salir del bucle while)
y=y-1; //Controlas el parámetro "y" en caso que interese
end;
y=y+1;
end

Otra variante sería emplear la instrucción "Break"

while (x-y>5)
c=y*x;
if (c>30)
Break; //Esto interrumpiría el bucle automáticamente.
end;
y=y+1;
end

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar