Programmteile überspringen

Status
Nicht offen für weitere Antworten.
J

Jens.h.l.

Gast
Hallo!
Ich habe eine Frage.

Kann man in Java, falls eine Bedingung zutrifft, einen bestimmten QUellcodeausschnitt überspringen?
Wenn ja, wie?
Danke,

Jens
 
S

SlaterB

Gast
if (bedingung) {
// tue nix;
} else {
// tue 'QUellcodeausschnitt'
}
 

Pappenheimer++

Bekanntes Mitglied
Goto gibt es in Java ja nicht, aber du kannst Blöcken namen geben und die gezielt ansprechen mit beak, continue, usw..
Ein Mittel der extravaganten Flusssteuerung. So hier:
Code:
public class Test
{
                public static void main (String args[])
                {
                        if(args.length==0)
     BLOCKNAME:{
                                System.out.println("Dieser Scope hat einen Namen!");
				
                                for(int i=0; i<11; i++)
                               {
                                        System.out.println(i);
                                        if(i==5)
                                                break BLOCKNAME;
                               }
                               System.out.println("Das hier wird nie ausgegeben!");
                       }
                  }
}
 
S

SlaterB

Gast
und solltest dies auf keinen Fall tun in Java!!
(wie in jeder Programmiersprache oder sonstigen organisierten Struktur)
 

HeRaider

Aktives Mitglied
Code:
switch (key)
{
case value:
			
	break;

default:
	break;
}
Kann man beim Prüfen auf Zahlen auch noch verwenden. Von diese Blöcken würde ich auf jeden Fall abraten. Das ist alles andere als optimal :roll:
 

MASTERmind

Bekanntes Mitglied
ich verstehe das jetzt nicht ganz....wieso prüfst du nicht etwas und bei resultat a springst du in methode x und bei resultat b springst du in methode y?

ist erstens logisch und zweites übersichtlich^^

EDIT: Wobei Methode x und M y jeweils bestimmten Quellcode kapselt....
hört sich sehr an als kämst du aus der prozeduralen Ecke!???
 

HeRaider

Aktives Mitglied
Backwardsman hat gesagt.:
HeRaider hat gesagt.:
...Von diese Blöcken würde ich auf jeden Fall abraten. Das ist alles andere als optimal :roll:
ist das jetzt auf switch bezogen?? warum sollte switch alles andere als optimal sein?
Nein das war auf das definieren von Blöcken bezogen. Ich benutze selber ganz gerne mal switch weil man damit oft mehr Übersicht hat als mit 10 Seiten if-Anweisungen.
 

MASTERmind

Bekanntes Mitglied
da hast du recht raider da machts ja auch als instrument sinn....
mein post ging mehr in richtung thread ersteller!

Da macht das mit dem Code überspringen 0 Sinn.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben