Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Help if statment inside a while loop

5 vues (au cours des 30 derniers jours)
Liam Ryan
Liam Ryan le 13 Oct 2019
Clôturé : MATLAB Answer Bot le 20 Août 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

Réponses (1)

darova
darova le 13 Oct 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 commentaires
darova
darova le 13 Oct 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 le 13 Oct 2019
THANKS!!

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by