Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Help if statment inside a while loop

5 Ansichten (letzte 30 Tage)
Liam Ryan
Liam Ryan am 13 Okt. 2019
Geschlossen: MATLAB Answer Bot am 20 Aug. 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

Antworten (1)

darova
darova am 13 Okt. 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 Kommentare
darova
darova am 13 Okt. 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 am 13 Okt. 2019
THANKS!!

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by