Was ist Loop: ?

dolu28

Aktives Mitglied
Hallo ich bin noch ein Anfänger in Programmierung und mache immer kleine Aufgaben um es Schritt für Schritt zu lernen und am Ende der Aufgabe schaue ich mir die Lösung an und ich habe im Code
Code:
loop:{
zählen();
}
gesehen. Das sehe ich zum ersten Mal.Kann mir einer erklären was es macht? MfG
 

dolu28

Aktives Mitglied
Kann ich loop mit einem break beenden, wenn break aber in der Methode steht und nicht im Codeblock?
Also
Code:
loop:{
zählen();
}


und
Code:
public class2{
public void zählen(){
if(Bedienung){
break loop;
}
}

}
geht das so?
 

dolu28

Aktives Mitglied
Soweit ich das verstanden habe um z.B bei verschachtelten Schleifen durch Angabe des Label sich auf die äußere Schleife zu beziehen oder habe ich das falsch verstanden?
 

dolu28

Aktives Mitglied
Ja, und das ist auch der Punkt wo ich nicht mehr weiter komme. Ich habe ein Loop gestartet und danach einpaar Ausgaben und switch case. Jedoch will ich die switch case anweisung als Methode in eine andere Klasse definieren und nur die Methode in der Main abrufen. Da verstehe ich nicht wie ich das mit dem Loop klären soll.
 

dolu28

Aktives Mitglied
Also
Code:
loop:{
    while (true) {
        String schrift = Game.toString();
        Console.println("Versuch "+versuche);
        char eingeben = Console.readChar();
        if (game.tippen(eingeben)) {
            Console.println("schon verwendet!");
        } else if (!Game.doppel(eingeben)) {
            game.versuche++;
            Console.println("Falsch");
            game.fehlendeversuche += 1;
         
            switch (Game.level) {
                case 1:
                    switch (Game.versuche) {
                        case 1:
                             game.getPiet().forward(45.0);
                             game.getPiet().right(40.0);
                            break;
                        case 2:
                             game.getPiet().forward(55.0);
                             game.getPiet().right(60.0);
                            break loop;
                    }
                case 2:
                     switch (Game.versuche) {
                    case 1:
                         game.getPiet().forward(1.0);
                         game.getPiet().right(70.0);
                    break ;
                    case 2:
                         game.getPiet().forward(5.0);
                         game.getPiet().right(80.0);
                    break loop;
                    }}
Das hier habe ich in der Main.

und ich will die untere Switchanweisung in eine Methode machen und nur die Methode abrufen:
Code:
public void methode(){
switch (Game.level) {
                case 1:
                    switch (Game.versuche) {
                        case 1:
                             game.getPiet().forward(45.0);
                             game.getPiet().right(40.0);
                            break;
                        case 2:
                             game.getPiet().forward(55.0);
                             game.getPiet().right(60.0);
                            break loop;
                    }
                case 2:
                     switch (Game.versuche) {
                    case 1:
                         game.getPiet().forward(1.0);
                         game.getPiet().right(70.0);
                    break ;
                    case 2:
                         game.getPiet().forward(5.0);
                         game.getPiet().right(80.0);
                    break loop;
}
. Ich will statt den Switchanweisungen nur die Methode abrufen. Geht das o_O? Ich kriege halt immer ein Fehler beim Loop da ich es nur in der main anwenden kann. Gruß
 

Flown

Administrator
Mitarbeiter
Wie wärs denn bitte mit einem Rückgabewert vom Typ boolean?
Java:
public static void main(String... args) {
  boolean test = true;
  while(test) {
    test = myMethod();
  }
}
public boolean myMethod() {
  return /* boolean expression evaluates to true or false */;
}
Ist ne gängiere Variante als ein goto Statement (mit break oder continue).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Ranger229 Endless loop in while Schleife Java Basics - Anfänger-Themen 3
P Best Practice While loop schleife Java Basics - Anfänger-Themen 5
I Scanner Loop Java Basics - Anfänger-Themen 1
J Erste Schritte Unendlichen Loop stoppen Java Basics - Anfänger-Themen 2
K loop pausieren für eine bestimmte Anzahl? Java Basics - Anfänger-Themen 1
R While-Loop der die Einträge eines Arrays in umgekehrter Reihenfolge anzeigt Java Basics - Anfänger-Themen 3
L loop für Namen Java Basics - Anfänger-Themen 11
D NullPointerException in foreach loop Java Basics - Anfänger-Themen 1
iman Loop Java Basics - Anfänger-Themen 21
CT9288 Permanent laufender loop mit Eingabefunktion gesucht Java Basics - Anfänger-Themen 1
P for-loop Java Basics - Anfänger-Themen 10
B Verwirrender Game Loop Java Basics - Anfänger-Themen 6
W While-Loop unterbrechen Java Basics - Anfänger-Themen 4
I TextField Array mit for Loop erzeugen Java Basics - Anfänger-Themen 4
Zeekay Development Erste Schritte Spitzen via For-Loop Java Basics - Anfänger-Themen 4
E Wenn i (for-Loop) bestimmter Wert, dann neue Zeile eines Buttons Java Basics - Anfänger-Themen 7
K Loop ohne Schleifen Java Basics - Anfänger-Themen 2
M bufferedreader loop stoppen Java Basics - Anfänger-Themen 2
R window-Klasse, main-loop und unausschaltbares anti-aliasing Java Basics - Anfänger-Themen 0
S clip.loop(Clip.LOOP_CONTINUOUSLY); stoppen klappt nicht! Java Basics - Anfänger-Themen 11
S Warum erlaubt ein while-Loop keine Variablen-Declaration wie der for-Loop..? Java Basics - Anfänger-Themen 6
S Printstream für einen Hashmap Loop Java Basics - Anfänger-Themen 1
E Integer oder Strings spiegeln (in while loop) Java Basics - Anfänger-Themen 6
G Game Loop Problem Java Basics - Anfänger-Themen 9
P Interpreter-Fehler Im for loop funkzioniert repaint nicht :( Java Basics - Anfänger-Themen 4
D Loop Funktion für Robot Klasse Java Basics - Anfänger-Themen 5
Devil0s while loop, Button action Java Basics - Anfänger-Themen 8
V Schon wieder ein kleines problem...dieses mal mit do-while loop Java Basics - Anfänger-Themen 9
L Mit ChangeListener JSpinner Loop erstellen Java Basics - Anfänger-Themen 2
N Problem mit Loop Java Basics - Anfänger-Themen 2
A For each loop Java Basics - Anfänger-Themen 3
A Vectors in for-loop Java Basics - Anfänger-Themen 6
S For-Each Loop Java Basics - Anfänger-Themen 16
G Loop blockt alle Events Java Basics - Anfänger-Themen 7
G Loop funktion Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben