If-Verzweigung streikt

Status
Nicht offen für weitere Antworten.
A

azur07

Gast
Hallo,
ich habe eine Frage zur if-Verzweigung. Damit die Funktion ausgeführt wird, müssen zwei Bedingungen erfüllt sein. Mein Quellcode:

Code:
for (int i = 0; i<10; i++{
//......
if (deltax <= 1/4v && deltay <= 1/4v){
      break;
     }
}

Mir wird vor dem && eine Klammer hin soll. Aber ich brauche beide Bedingungen.

Meine zweite Frage ist, ob das Programm durch das break nur aus der if-Schleife springt oder auch aus der for.


azur
 

mic_checker

Top Contributor
azur07 hat gesagt.:
Mir wird vor dem && eine Klammer hin soll. Aber ich brauche beide Bedingungen.

Das ganze bitte nochmal auf deutsch ;)

Du hast zwei Bedingungen:

Code:
if(Bedingung1 && Bedingung2) {
...
}
Du gehst nur rein wenn beide erfüllt sind, evtl. musst du Klammern setzen wegen Prioritäten etc.

Code:
if((Bedingung1) && (Bedingung2)) {
...
}

So, jetzt bitte die Frage nochmal in verständlichem Deutsch ;)
 
A

azur07

Gast
Hallo,
die if-Verzweigung funktioniert immernoch nicht. Es sollen beide Bedingungen erfüllt sein, damit das break ausgeführt wird.
Selbst wenn ich die zweite Bedingung entferne, wird ein Fehler angezeigt.


Code:
     if (deltax <= (1/4v)){
      break;

  }

In der Fehlermeldung des Compilers steht, dass ein ")" fehlt.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben