1 svar
129 visningar
johannasjo 8 – Fd. Medlem
Postad: 7 maj 2020 15:09

While loop?

Hejsan!

Det är så att jag har ett program som kör ut svar i flera flera iterationer genom fördubblingar av at(steglängd). Jag ska alltså fördubbla at så jag får rätt precision. Jag ska ha 4 korrekta decimaler. Så det är tänkt att jag istället ska eller / lägga till e while loop där den stoppar körningen när jag får 4 korrekta deciamaler. Kan någon hjälpa mig på traven ? 

p=1;

for at = 20:10:100
[z V] = main(at,p);
vektormedsvar=[vektormedsvar; V(at+1)] 
end

Celeste 27
Postad: 27 maj 2020 15:10

Det finns kommando som heter break, som du kan använda genom att lägga in en if-sats i slutet av din for-loop, så här:

if (villkor)

   break

end

Hoppas det hjälper! Det går förstås också att göra med while-loop, då måste din for-loop ligga i while-loopen.

Svara
Close