If Statement
Part of the Fundamentals section of Coddy's Java journey — lesson 27 of 73.
If statements allow us to execute code with conditions.
For example, let's look at the following code:
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;The above code checks whether the age variable is bigger than 18. If it is, it will set status to hold "Adult" string.
In the end, the code will increment age by 1 whether the age is bigger than 18 or not.
To use an if statement in Java, we need to use curly braces {} to define the code block, and everything inside the if statement should be placed between these braces:
if (condition) {
code;
code;
code;
}If the condition is true, we will enter the code block inside the if (The indented code)
Challenge
BeginnerYou are given a code.
The variables a and b have missing values, fill them so that the code inside the if statement will be executed and c will equal 3.
Bonus: try to find more than one solution!
Cheat sheet
If statements allow us to execute code with conditions:
if (condition) {
code;
code;
code;
}If the condition is true, the code block inside the curly braces {} will be executed:
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;In this example, since age is greater than 18, status will be set to "Adult". The code after the if statement (age += 1) executes regardless of the condition.
Try it yourself
public class Main {
public static void main(String[] args) {
int a = ?
int b = ?
// Don't change below this line
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
System.out.println("c = " + c);
}
}This lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Fundamentals
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