If Statement
Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 27 von 73.
If-Anweisungen ermöglichen es uns, Code unter Bedingungen auszuführen.
Zum Beispiel schauen wir uns den folgenden Code an:
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;Der obige Code prüft, ob die age-Variable größer als 18 ist. Wenn ja, setzt er status auf den String "Adult".
Am Ende wird der Code age um 1 inkrementieren, unabhängig davon, ob das Alter größer als 18 ist oder nicht.
Um eine if-Anweisung in Java zu verwenden, müssen wir geschweifte Klammern {} verwenden, um den Codeblock zu definieren, und alles innerhalb der if-Anweisung sollte zwischen diesen Klammern platziert werden:
if (condition) {
code;
code;
code;
}Wenn die Bedingung true ist, betreten wir den Codeblock innerhalb des if (Der eingerückte Code)
Aufgabe
AnfängerDu erhältst einen Code.
Die Variablen a und b haben fehlende Werte, fülle sie so aus, dass der Code innerhalb der if-Anweisung ausgeführt wird und c gleich 3 wird.
Bonus: Versuche, mehr als eine Lösung zu finden!
Spickzettel
If-Anweisungen ermöglichen es uns, Code unter Bedingungen auszuführen:
if (condition) {
code;
code;
code;
}Wenn die Bedingung true ist, wird der Code-Block innerhalb der geschweiften Klammern {} ausgeführt:
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;In diesem Beispiel ist age größer als 18, daher wird status auf "Adult" gesetzt. Der Code nach der if-Anweisung (age += 1) wird unabhängig von der Bedingung ausgeführt.
Probier es selbst
public class Main {
public static void main(String[] args) {
int a = ?
int b = ?
// Nichts unterhalb dieser Zeile ändern
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
System.out.println("c = " + c);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else