Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

Help if statment inside a while loop

5 visualizaciones (últimos 30 días)
Liam Ryan
Liam Ryan el 13 de Oct. de 2019
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
Hi I am trying to implement an if statment inside a while loop. So I have something of this kind:
error = 999
b = 10
a = 0;
c = 0;
while error> 10
b = b+10
error = error - b
if (error >= 500)
a = a+9
elseif error>=200
c = c+9
end
end
I just want the if statment and elseif statment to execute once, and not execute again EVEN IF the if and else if conditions are true. I tried writing out the return, continue and break words but it doesnt work.
So after the while statment has met its condition and the error becomes less then 10, I want the vairable a =9 and c = 9 at the end.
Please someone help out!!
thank you

Respuestas (1)

darova
darova el 13 de Oct. de 2019
Try to add these conditions
if (error >= 500) && a<9
a = a+9
elseif error>=200 && c<9
c = c+9
end
Please use this button for code inserting
CODE_INSER.PNG
  3 comentarios
darova
darova el 13 de Oct. de 2019
Of course! Here is another way:
error = 999
b = 10
a = 9;
c = 9;
while error> 10
b = b+10
error = error - b
end
Liam Ryan
Liam Ryan el 13 de Oct. de 2019
THANKS!!

La pregunta está cerrada.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by