if.else.Konstrukt

Status
Nicht offen für weitere Antworten.
P

P3t3r

Gast
Hallo,

methode1,2,3 sind boolean methoden

Wenn methode1 dann mache das;
Wenn methode2 dann mache das;
Wenn methode3 dann mache das;
SONST mache das

Code:
if1 (methode1)
{
   mache das1
}
else if2 (methode2)
{
   mache das2
}
else if3 (methode3)
{
   mache das3
}
else
{

  mache das4

}

stimmt obiges Konstrukt?

Ich möchte dass wenn if1 oder if2 oder if3 erfüllt ist jedesmal das else am schluss übersprungen wird, nur wenn alle 3 if`s nicht auftreten soll der "else" bereich ausgeführt werden. Irgendwie muss ich das jedem if beibringen das ausgstiegen wird aus dem Konstrukt...???

Würde mich über Tips freuen.
 

mikachu

Top Contributor
das konstrukt sieht in ordnung aus.
aber ein boolean hat immer nur 2 mögliche zustände... true oder false.

in diesem fall müssen im schlimmsten falle alle 3 methoden ausgeführt werden, um an das letzte else zu kommen.

was willst du überhaupt machen?
 

The_S

Top Contributor
Was soll die Zahl hinter den If's? Methoden haben Klammern und meistens auch Übergabeparameter. Ansonsten kann man da ja nicht sehr viel falsch machen ...
 
S

SlaterB

Gast
boolean executeElse = true;
if (1) {
executeElse = false;
...
}
if (2) {
executeElse = false;
...
}
if (3) {
executeElse = false;
...
}

if (executeElse ) {
..
}
 

The_S

Top Contributor
Ah verdammt. Man sollte auch den Text lesen und nicht nur den Code. Den Text darunter habe ich irgendwie komplett übersehen, habe gedacht es geht um die Syntax. Slater hat natürlich recht :oops:
 
S

SlaterB

Gast
ich habe nicht Recht, ich habe nur eine Interpretation anschaulicher gemacht ;)

ob die drei ifs auf jeden Fall durchlaufen werden oder sich gegenseitig ausschließen ist z.B. sehr undeutlich
 
P

P3t3r

Gast
SlaterB hat gesagt.:
boolean executeElse = true;
if (1) {
executeElse = false;
...
}
if (2) {
executeElse = false;
...
}
if (3) {
executeElse = false;
...
}

if (executeElse ) {
..
}

Ich möchte dass diese 3 "if`s" auf jeden Fall durchlaufen werden (sorry, dass ich verwirrend war, merke es jetzt selber dass es nicht eindeutig war...)da in jedem if1-3 geprüft wird ob der benutzer auf eine eingabe richtig mache oder eine auswahl getroffen wurde in einer jlist. Und erst wenn alle 3 if`s erfüllt sind darf der code im "else" Bereich (executeElse) ausgeführt werden.

wenn z.B. if 2 und if 3 nicht erfüllt sind sprich beide false wie gebe ich diese Fehlermeldung(en) zusammen aus in einem JTextField.setText(Fehlermeldung); ? sprich wie mache ich es, dass in der Variablen "Fehlermeldung" je nach erfüllter boolean variable eine oder mehrere Fehleraussagen drinstehen?
 
P

P3t3r

Gast
oder sollte ich die 3 möglichen Fehlermeldungen doch mit einer JOptionPane.showInputDialog ausgeben? so dass im Extremfall 3 Dialoge hintereinander bestätigt bzw. gecklickt werden müssen?
 
S

SlaterB

Gast
hey, stelle nicht die gleiche Frage zweimal, das wird schnell langweilig ;)

was ist denn daran nun bitte schwierig?
String fehler = "";
if (1) {
...
fehler += "..";
}
if (2) {
...
fehler += "..";
}
if (3) {
...
fehler += "..";
}

oder beliebig ähnliches
 
P

P3t3r

Gast
SlaterB hat gesagt.:
hey, stelle nicht die gleiche Frage zweimal, das wird schnell langweilig ;)

was ist denn daran nun bitte schwierig?
String fehler = "";
if (1) {
...
fehler += "..";
}
if (2) {
...
fehler += "..";
}
if (3) {
...
fehler += "..";
}

oder beliebig ähnliches

ok ich wills jetzt anders haben, da es so nicht zufriedenstellend funktioniert... ich möchte wenn if1 Bedingung nicht erfüllt ist,dass if2 und if3 gar nicht abgefragt werden nur wenn if1 stimmt soll zu if2 gesprungen werden, wenn if2 nicht stimmt soll auch if 3 nicht abgefragt werden usw. wie würde denn diese if konstrukt aussehen?
 

mikachu

Top Contributor
Code:
if( methode1 ) // ist if1 erfüllt...
{
    if( methode2 ) // ...führe if2 aus, wenn erfüllt...
    {
        if( methode3 ) // führe if3 aus
        {
        }
    }
}
else // wenn if1 nicht ist, ist if2 und if3 auch nicht
{
}
 
P

P3t3r

Gast
Vielen Dank ich habs jetzt ganz anders gelöst :lol:

habe einfach 3 if genommen und jedesmal in der if return; gemacht, dass ich aus der actionPerformed Methode aussteige wenn der user etwas vergessen hat.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T if-else Bedingung wird ignoriert Java Basics - Anfänger-Themen 4
I If / Else in Setter? Java Basics - Anfänger-Themen 8
M If-Else Java Basics - Anfänger-Themen 5
monsterherz if / else if mit Fehler den ich leider nicht finde Java Basics - Anfänger-Themen 11
laxla123 Verschachtelte If-Else Schleife Java Basics - Anfänger-Themen 21
laxla123 If-else Java Java Basics - Anfänger-Themen 4
luggas89 If else auch mit unterschiedlichen Antworten Java Basics - Anfänger-Themen 5
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
W Verschachtelte If-else --> finde meinen Fehler nicht Java Basics - Anfänger-Themen 30
pumpgun99 Fehler Meldung "else without if" Java Basics - Anfänger-Themen 3
B Scanner-If/else kleine Abhebungs-Simulation Java Basics - Anfänger-Themen 3
A Übung Else if Java Basics - Anfänger-Themen 2
M Else wird nicht ausgeführt. Java Basics - Anfänger-Themen 5
L If und else bei 2 Dimensionalen Arrays Java Basics - Anfänger-Themen 8
F if else if anfängerfrage Java Basics - Anfänger-Themen 22
T if else Befehl funktioniert nicht richtig Java Basics - Anfänger-Themen 27
C Problem mit If Else If und Überprüfung eines Counters Java Basics - Anfänger-Themen 3
T "Einkauf" & if else Struktur Java Basics - Anfänger-Themen 7
steven789hjk543 Input mit if-else Java Basics - Anfänger-Themen 23
H ERGÄNZUNGSFRAGE: Klammersetzung bei if-else Anweisungen und Schleifen Java Basics - Anfänger-Themen 2
A break; mit Einfluss hinter else if Block Java Basics - Anfänger-Themen 3
R else without if error Java Basics - Anfänger-Themen 5
F Methoden Verschachtelte if else Methode Java Basics - Anfänger-Themen 10
M Java Taschenrechner (if-else) Java Basics - Anfänger-Themen 11
C Variablen 'else' without 'if' Java Basics - Anfänger-Themen 4
F If - Else Java Basics - Anfänger-Themen 3
F Variablen If else: Einer Variable einen Wert hinzufügen oder so? Java Basics - Anfänger-Themen 6
I if/else Statements Java Anfänger Java Basics - Anfänger-Themen 14
M jOptionPane mit if else Java Basics - Anfänger-Themen 16
K Frage zu If & else if Java Basics - Anfänger-Themen 5
R else if anweisungen Java Basics - Anfänger-Themen 2
Y Problem mit If-Else Verzweigung! Java Basics - Anfänger-Themen 9
A Warum funktioniert switch aber nicht if/else? Java Basics - Anfänger-Themen 23
Hijo2006 If-else Java Basics - Anfänger-Themen 6
P Erste Schritte Taschenrechner mit if-else Anweisung Java Basics - Anfänger-Themen 6
T If/ Else If (zurückkehren) Java Basics - Anfänger-Themen 4
O Grosse If / Else verschachtelung übersichlitcher gestlten Java Basics - Anfänger-Themen 6
S Erste Schritte Unterschied "if" und "else if" Java Basics - Anfänger-Themen 27
M If in einem else Java Basics - Anfänger-Themen 14
A boolean Methode ohne If und else Java Basics - Anfänger-Themen 1
J Mehrere IF Anweisungen und dazugehörige ELSE Java Basics - Anfänger-Themen 6
C else in if umschreiben Java Basics - Anfänger-Themen 2
J Fehlermeldung else without if Java Basics - Anfänger-Themen 5
P Compiler-Fehler wieso zeigt der compiler ein else without if? Java Basics - Anfänger-Themen 3
E If...else... Java Basics - Anfänger-Themen 7
G Mehrere If-else-Sätze der Reihe nach durchlaufen lassen Java Basics - Anfänger-Themen 2
C If Else Frage Java Basics - Anfänger-Themen 2
M if, else Anweisung Java Basics - Anfänger-Themen 3
J Ergebnis wird gespammt sowie eine else if Frage Java Basics - Anfänger-Themen 2
A instanceof-if-else-Anweisungen eleganter lösen Java Basics - Anfänger-Themen 5
O if and else geht nur manchmal Java Basics - Anfänger-Themen 17
V Operatoren Java if-else argument Java Basics - Anfänger-Themen 4
D Keine Funktion bei "else" Java Basics - Anfänger-Themen 5
P [ANFÄNGER] if else funktioniert nicht Java Basics - Anfänger-Themen 4
T If, else Problem Java Basics - Anfänger-Themen 12
C IF-Else Verknüpfungen Java Basics - Anfänger-Themen 10
Uzi21 if - else Abfrage Java Basics - Anfänger-Themen 6
T Problem im If-Else-Statement Java Basics - Anfänger-Themen 4
R if funktion ohne else - Bedingung trifft nicht zu, ausgabe nicht nachvollziehbar Java Basics - Anfänger-Themen 7
T If ; else error on system token delete Java Basics - Anfänger-Themen 5
N Best Practice Stilistische Anwendung von if/else-Abfragen Java Basics - Anfänger-Themen 7
L else without if Fehler Java Basics - Anfänger-Themen 14
F try/catch - (else) Java Basics - Anfänger-Themen 11
H Worauf bezieht sich die erste else-Anweisung Java Basics - Anfänger-Themen 9
S if und else problem... Java Basics - Anfänger-Themen 13
Q if-else Logikproblem Java Basics - Anfänger-Themen 4
M Probleme mit else if Java Basics - Anfänger-Themen 15
M Erste Schritte Break-Anweisung bei if-else Java Basics - Anfänger-Themen 6
B OOP If und else in Main class einbinden Java Basics - Anfänger-Themen 9
T Erste Schritte switch case Anweisung und if else Verzweigungen? Java Basics - Anfänger-Themen 6
K Bedingungen else Java Basics - Anfänger-Themen 7
B if-else in einer schleife Java Basics - Anfänger-Themen 14
J Erste Schritte If-Else Idee gesucht Java Basics - Anfänger-Themen 6
T if else Java Basics - Anfänger-Themen 8
R boolean, if-else Java Basics - Anfänger-Themen 7
M if then else geht nicht Java Basics - Anfänger-Themen 10
P int-Wertevergleich mit if-else-Verzweigung Java Basics - Anfänger-Themen 3
P If-else-Verzweigung Java Basics - Anfänger-Themen 9
E Compiler-Fehler Fehler: else without if Java Basics - Anfänger-Themen 11
D Java Einsteiger (boolean, if-else etc.) Java Basics - Anfänger-Themen 7
I Methoden Problem If/Else; Public Void Java Basics - Anfänger-Themen 6
P Anzahl der else if Operatoren begrenzt?? Java Basics - Anfänger-Themen 7
K Mal wieder ein Problem mit If / Else Java Basics - Anfänger-Themen 10
K Anfänger If / Else Problem Java Basics - Anfänger-Themen 5
C if else Abfrage Java Basics - Anfänger-Themen 11
T Umschreiben von switch in if else und umgekehrt Java Basics - Anfänger-Themen 9
C Schleifen, if, else......? Java Basics - Anfänger-Themen 8
2 if und else Java Basics - Anfänger-Themen 9
L If/else nicht korrekt ausgeführt. Java Basics - Anfänger-Themen 22
E Verschachtelte If-Anweisungen - "else without if" Java Basics - Anfänger-Themen 4
S Brauche Hilfe bei if/else Java Basics - Anfänger-Themen 3
S if-else Java Basics - Anfänger-Themen 22
A ein if else problem Java Basics - Anfänger-Themen 13
N If-else-If Leiter Java Basics - Anfänger-Themen 9
U Dringend: Syntax error on token "else" Java Basics - Anfänger-Themen 8
L if else anweisung Java Basics - Anfänger-Themen 2
M If/Else mit Zahlenfolge Java Basics - Anfänger-Themen 13
B Problem mit Variable und if/else Java Basics - Anfänger-Themen 6
H alternativen zu if .. else .. Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben