2017-12-20 2 views
-9

Ich habe eine Frage zu booleans in if/else Blöcke, zum Beispiel:Mit booleans in if/else Blöcke

boolean isValid=true; 



if(isValid){ 

System.out.println("Hi"); 
} 

Zu diesem Code-Block, würde die if-Anweisung nur ausgeführt, wenn isValid wahr ist?

+1

Ja ist es. Sie können dies leicht testen. Recht ? –

+0

Also, haben Sie Zweifel an If-Anweisung? –

+3

Nein. Die if-Anweisung selbst wird für beide ausgeführt, der if-Block wird nur für true ausgeführt. Wie würde die Anweisung die Gültigkeit von isValid wissen, wenn sie nicht ausgeführt wird? – Stultuske

Antwort

1

Die Überprüfungsbedingung if(isValid) wird immer ausgeführt, aber die Klammern werden nur eingegeben, wenn sie erfüllt sind.