Frage wegen der For Schleife in Java?

...komplette Frage anzeigen

3 Antworten

Nein. Eine for Schleife hat kein else. Sobald die Bedingung oben nicht mehr erfüllt ist wird die Schleife verlassen.

Übrigens müsste es in dem falle s++ heißen und nicht i++

Sprachlich kann man das so umschreiben: solange s<6 ist mach das in der Schleife. Wenn das nicht mehr der Fall ist mache weiter.

blackoutX2 28.06.2017, 15:21

achso :D

0
Lokificent 28.06.2017, 15:46

Na wer weiß, ob davor nicht ein i definiert wurde und das einfach nur eine sehr aufwendige Endlosschleife sein soll ;D

0
FouLou 28.06.2017, 16:04
@Lokificent

Kap. Das könnte möglich sein. Aber dann würde ich s =2;s>=2;s++ vorschlagen. XD

0

Nein. Else gehört zu if

grtgrt 28.06.2017, 17:09

Gegenbeispiel:

if ( x == y )  {  x = 0 ;  }

Auch so ein Befehl ist natürlich erlaubt.

0
LeonardM 29.06.2017, 06:05

stimmt. es ist keine vorraussetzung aber gehört wenn dann zu if

0

Da gibt es kein else.

for( Initialisierungsklausel; Boolescher Ausdruck; Iteration)
{
   Anweisung;
}

blackoutX2 28.06.2017, 15:18

hä ? also nur in einer IF Anweisung oder wie

0
blackoutX2 28.06.2017, 15:21

Warum wird sie denn schleife genannt, wenns keine schleife ist :D ?

0
TestBunny 28.06.2017, 15:22
@blackoutX2

Natürlich ist es eine Schleife. Die wird schließlich solange ausgeführt, bis die Abbruchbedingung erfüllt wurde.

0
TestBunny 28.06.2017, 15:37
@ceevee

Habe es ihm nicht eingeredet, sondern nur einmal falsch geschrieben. Bei dem Beitrag, nachdem "Warum wird sie schleife genannt" bezieht sich auf die For-Schleife. ;)

0
TestBunny 28.06.2017, 15:45
@ceevee

Gut das ich in diesem Beitrag nicht auftauche. ;)

0

Was möchtest Du wissen?