Aus der for-schleife werfen < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 12:46 Fr 30.08.2013 | Autor: | gerani |
Hallo!
Kann mir jemand sagen, wie ich aus einer for-loop komme wenn eine bestimmte bedingung erfüllt wird, IN der schleife? Also mein code ist ungefähr so:
for
(... viele rechnungen)
if (bedingung)
X=10; beende alles, mehr rechnungen sind nicht erfordert.
else (tu irgendwas anderes, was weiter gebraucht wird)
(... weitere rechnungen)
end
Habe es mit break versucht, aber das klappt scheinbar nicht.
Vielen Dank!
|
|
|
|
> Hallo!
>
> Kann mir jemand sagen, wie ich aus einer for-loop komme
> wenn eine bestimmte bedingung erfüllt wird, IN der
> schleife? Also mein code ist ungefähr so:
>
> for
>
> (... viele rechnungen)
>
> if (bedingung)
> X=10; beende alles, mehr rechnungen sind nicht
> erfordert.
> else (tu irgendwas anderes, was weiter gebraucht wird)
>
> (... weitere rechnungen)
>
> end
>
> Habe es mit break versucht, aber das klappt scheinbar
> nicht.
>
> Vielen Dank!
Hallo gerani,
für solche Zwecke solltest du anstatt einer FOR-Schleife
eine WHILE-Anweisung benützen !
LG , Al-Chwarizmi
|
|
|
|
|
> Hallo!
>
> Kann mir jemand sagen, wie ich aus einer for-loop komme
> wenn eine bestimmte bedingung erfüllt wird, IN der
> schleife? Also mein code ist ungefähr so:
Wie AlChw. schon sagte, benutze unbedingt eine "While" Kontrollstruktur.
> for
>
> (... viele rechnungen)
>
> if (bedingung)
> X=10; beende alles, mehr rechnungen sind nicht
> erfordert.
> else (tu irgendwas anderes, was weiter gebraucht wird)
>
> (... weitere rechnungen)
>
> end
>
> Habe es mit break versucht, aber das klappt scheinbar
> nicht.
Das Problem mit dem "break" ist hier wahrscheinlich, dass die "for" Kontrollstruktur eher beendet ist, bevor du überhaupt in deine "if" Struktur wanderst.
Um aber wirklich genaueres sagen zu können, solltest du deinen Code hier posten.
Valerie
|
|
|
|