If-Kontrollstruktur mit Boolean: Kleine Frage

Tservarius

Mitglied
Hallo,
habe eine klitzekleinefrage..

was ist hieran falsch ?

private boolean klimaanlage;

If (klimaanlage==true) {
String klimaanlage2 = "ja"
} else {
String klimaanlage2 = "nein"
}

ausgeben lässt sich das ergebnis wunderbar, nur das vergleichen haut nicht hin
als fehlermeldung im jbuilder gibt er aus, dass ein ";" erwartet wird
 
Tservarius hat gesagt.:
Hallo,
habe eine klitzekleinefrage..

was ist hieran falsch ?

private boolean klimaanlage;

If (klimaanlage==true) {
String klimaanlage2 = "ja"
} else {
String klimaanlage2 = "nein"
}

ausgeben lässt sich das ergebnis wunderbar, nur das vergleichen haut nicht hin
als fehlermeldung im jbuilder gibt er aus, dass ein ";" erwartet wird

Probiers mal so:
Code:
private boolean klimaanlage;
String klimaanlage2;

  If (klimaanlage==true) {
    klimaanlage2 = "ja";
  } else {
    klimaanlage2 = "nein";
  }
 
Nun ja, abgesehen davon, dass wie Snape erwähnte, du in den schleifen jedesmal einen String erzeugst und dies eigentlich nicht so ganz sinn der Sache ist (ausserdem würde der Kompilier meckern, wenn Du nicht Syntax-fehler eingebaut hättest, da du einen Variablennamen 2 Mal initialisierst in einer ! funktion) musst du nach jeder zuweisung, sprich Test="test"; ein Semikolon setzen. Deshalb bekommst du Syntax Fehler.

Thats it!

Greetings

Torsten

Zusätzlich musst du natürlich auch die Variable klimaanlage mit einem Wert versehen sprich true oder false, wenn du Snapes Code-Snippet so übernimmst ist die Variable Klimaanlage nicht initialisert! und es kommt zu einem Fehler!
 
Zusätzlich noch eine Frage?

Was gibt er denn für ein ergebnis aus?

Er kann nichts ausgeben, wenn er einen Compile Fehler hat !

Da stimmt was in der Logik von deiner Beschreibung nicht!
 
Tservarius hat gesagt.:
die idee hatte ich auch schon :-)
geht leider net.. trotzdem danke.

sonst irgendwelche lösungsvorschläge ?

Ja: Ändere das If in if :rolleyes:

Code:
public class Basics
{
  private static boolean klimaanlage;
  
  public static void main(String[] args)
  {
    String klimaanlage2;

      if ( klimaanlage==true )
        klimaanlage2 = "ja";
      else
        klimaanlage2 = "nein";
      
      System.out.println( "Ergebnis: " + klimaanlage2 );
  }
}

Output:
Ergebnis: nein
 
Zurück