Seite 1 von 2
If else in Java
Verfasst: Do Jun 27, 2013 9:33 am
von TheDirtyPanda
Guten Morgen!
Ich stehe momentan vor folgenden Problem:
ich möchte gern eine Abfrage machen, ob das eingegebene Wort z.B. "Haus" im String vorhanden ist und wenn ja soll etwas ausgeben werden. Deshalb wolle ich jetzt fragen, ob man das irgendwie mit if else machen kann? oder hat jemand eine andere Idee?
Zur Information: Ich bin gerade im 1. Ausbildungsjahr zur Fachinformatikern in Richtung Anwendungsentwicklung und weiß deshalb noch nicht sehr viel darüber!
Re: If else in Java
Verfasst: Do Jun 27, 2013 9:40 am
von Yoghurt
Hallo TheDirtyPanda und willkommen im Forum,
als erstes wäre es hilfreich, wenn du uns sagen könntest, in welcher Sprache du das ganze umsetzen möchtest?
In den meisten Sprachen würde man das wohl mit einer If-Abfrage realisieren, du bist also schon auf dem richtigen Weg mit deiner Überlegung.
Pseudo-Code:
Re: If else in Java
Verfasst: Do Jun 27, 2013 9:46 am
von TheDirtyPanda
Ja in Java .. wie oben in der Überschrift
Nur wenn ich jetzt z.B. die if Schleife mache und dann else hinten ransetzten will sagt Eclipse mir das 'else' ein Error ist.. was ich irgendwo nicht verstehe aber nagut .. ^^
Re: If else in Java
Verfasst: Do Jun 27, 2013 9:51 am
von Xin
java.png
scnr
Aber dafür perfekte Antwort.
Re: If else in Java
Verfasst: Do Jun 27, 2013 9:51 am
von Yoghurt
TheDirtyPanda hat geschrieben:Ja in Java .. wie oben in der Überschrift
Oh, das hab ich wohl überlesen. Tut mir leid.
TheDirtyPanda hat geschrieben:Nur wenn ich jetzt z.B. die if Schleife mache und dann else hinten ransetzten will sagt Eclipse mir das 'else' ein Error ist.. was ich irgendwo nicht verstehe aber nagut .. ^^
Kannst du mal den Code deiner If-Abfrage posten?
Zum Thema
If-Schleife.
Re: If else in Java
Verfasst: Do Jun 27, 2013 9:51 am
von Xin
TheDirtyPanda hat geschrieben:Ja in Java .. wie oben in der Überschrift
Nur wenn ich jetzt z.B. die if Schleife mache und dann else hinten ransetzten will sagt Eclipse mir das 'else' ein Error ist.. was ich irgendwo nicht verstehe aber nagut .. ^^
Es gibt keine if-SCHLEIFE. Es gibt if-Abfragen.
Könntest Du den Code posten?
PS: Ich halt mich raus, wir posten ja eh das gleiche
Re: If else in Java
Verfasst: Do Jun 27, 2013 9:54 am
von Yoghurt
Xin hat geschrieben:PS: Ich halt mich raus, wir posten ja eh das gleiche
Hab ich mir auch gerade gedacht.^^ Also, dass wir das gleiche posten.
Re: If else in Java
Verfasst: Do Jun 27, 2013 10:35 am
von TheDirtyPanda
keine Ahnung obs richtig is ... aber glaub eh das da n Denkfehler drin ist.
Code: Alles auswählen
boolean Abfrage = false;
while (Abfrage = false)
{
if (Eingabe.equals("rotes Ei")); Abfrage = true;
{
System.out.print("Gut!");
}
else {
}
}
Edit by Xin: Codetags eingefügt - Note for Panda: Guck mal oben bei den Buttons und klick "Code", wenn Du Quelltexte einfügst.
Re: If else in Java
Verfasst: Do Jun 27, 2013 10:55 am
von Xin
TheDirtyPanda hat geschrieben:keine Ahnung obs richtig is ... aber glaub eh das da n Denkfehler drin ist.
Der eine oder andere
Normal am Anfang.
Hier ist schon Feierabend.
Die Variable Abfrage wird auf false gesetzt (=) und nicht verglichen (==). Weil der Ausdruck "Abfrage = false" false ergibt, wird der Inhalt der While-Schleife niemals durchlaufen.
Du hast hinter if() ein Semikolon.
Damit ist if vorbei. "Wenn..., dann tue nichts" steht da.
Abfrage = true; hat nicht mit dem if mehr zu tun.
Die nachfolgenden Klammern auch nicht:
Das steht für sich alleine da. Entsprechend weiß der Compiler mit dem Else nix anzufangen - es bezieht sich ja auf kein if.
Re: If else in Java
Verfasst: Do Jun 27, 2013 11:09 am
von TheDirtyPanda
Gut Danke!
Wie gesagt bin in Sachen Informatik noch ein "Noob"