
Java if Statement: Syntax and Usage with Examples
Table of Content:
- if statement examples in java
- Example 1: if statement
- Example 2: if statement
- Example 3: if statement
- Example 4: if statement
- Example 5: if statement
- Example 6: if statement
- Example 7: We can have multiple conditions inside If
- Explanation about some important points inside if statement
- If First Condition is true then || operator will skip checking second condition.
- If First Condition is false then || operator will check second condition if second condition is true then overall if will follow true block
- If First Condition is true then && operator will check second condition.
- If First Condition is false then && operator will skip checking second condition.
- Related Assignment
- Stay Ahead of the Curve! Check out these trending topics and sharpen your skills.
if statement examples in java
Example 1: if statement
class IfExample { public static void main(String[] args){ int number =2 ; if(number > 0) { System.out.println("number is positive"); } } }
Output
number is positive Press any key to continue . . .
Example 2: if statement
class IfExample { public static void main(String[] args){ int number = -2 ; if(number < 0) { System.out.println("number is Negative"); } } }
Output
number is Negative Press any key to continue . . .
Example 3: if statement
public class IfExample { public static void main(String[] args) { int age=21; if(age>20){ System.out.println("Age is greater than 20"); } } }
Output
Age is greater than 20 Press any key to continue . . .
Example 4: if statement
public class IfExample { public static void main(String[] args) { int age=15; if(age>20){ System.out.println("Age is greater than 20"); } } }
Output
Press any key to continue . . .
Example 5: if statement
import java.util.Scanner; public class IfExample { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Enter an integer: "); int number = input.nextInt(); if (number % 5 == 0) System.out.println("Divisiable Five"); if (number % 2 == 0) System.out.println("This is Even Number"); } }
Output 1
Enter an integer: 10 Divisiable Five This is Even Number Press any key to continue . . .
Output 2
Enter an integer: 8 This is Even Number Press any key to continue . . .
Output 3
Enter an integer: 13 Press any key to continue . . .
Example 6: if statement
public class IfExample { public static void main(String[] args) { int marks = 85; String grade="fail"; if (marks >= 35) { grade = "Pass"; } if (marks < 35) { grade = "Fail"; } System.out.println("Grade = "+grade); } }
Output
Grade = Pass Press any key to continue . . .
Example 7: We can have multiple conditions inside If
- We can use,
&&
||
operators in order to refine condition. - && operator will check whether both left hand AND right-hand conditions are true or not.
- || operator will check whether both left hand OR right-hand conditions are true or not. If First Condition is true then || operator will skip checking second condition. If First Condition is false then || operator will check second condition if second condition is true then overall if will follow true block otherwise it will not execute if block.
Example as: || operator
public class IfExample { public static void main(String[] args) { int marks = 85; if(marks > 70 || marks < 90) System.out.println("Class A"); } }
Output
Class A Press any key to continue . . .
Example as: && operator
public class IfExample { public static void main(String[] args) { int marks = 85; if(marks > 70 && marks < 90) System.out.println("Class A"); } }
Output
Class A Press any key to continue . . .
Explanation about some important points inside if statement
If First Condition is true then ||
operator will skip checking second condition.
public class IfExample { public static void main(String[] args) { int number1 = 5; int number2 = 10; if ((++number1 > 0) || (++number2 > 0)) { System.out.println(number1); System.out.println(number2); } } }
Output
6 10 Press any key to continue . . .
Explanation
In the above example there is two condition, in left side (++number1 > 0)
and in right side (++number2 > 0)
First condition (++number1 > 0)
is true so it skip out checking second
condition (++number2 > 0)
.
For that it increase the value of number1 which gives 6. Second condition is not checked for that the output is still 10.
If First Condition is false then ||
operator will check second condition
if second condition is true then overall if will follow true block
public class IfExample { public static void main(String[] args) { int number1 = 5; int number2 = 10; if ((++number1 < 0) || (++number2 > 0)) { System.out.println(number1); System.out.println(number2); } } }
Output
6 11 Press any key to continue . . .
Explanation
In the above example there is two condition one is left side (++number1 < 0)
and in right side (++number2 > 0)
First condition (++number1 < 0)
is false because number1 is grater than 0 and it
increment the value of number1
which gives 6 , as it is a false condition it goes to condition 2 (++number2 > 0)
.
And it increase the value of number2 which gives 11.
If First Condition is true then &&
operator will check second condition.
public class IfExample { public static void main(String[] args) { int number1 = 5; int number2 = 10; if ((++number1 > 0) && (++number2 > 0)) { System.out.println(number1); System.out.println(number2); } } }
Output
6 11 Press any key to continue . . .
Explanation
In the above example there is two condition, in left side (++number1 > 0)
and in right side (++number2 > 0)
First condition (++number1 > 0)
is true because number1 is grater than 0 and it incrase the value of number1
which gives 6 , as it is a true condition it goes to condition 2 (++number2 > 0)
.
And it increase the value of number2 which gives 11.
If First Condition is false then &&
operator will skip checking second condition.
public class IfExample { public static void main(String[] args) { int number1 = 5; int number2 = 10; if ((++number1 < 0) && (++number2 > 0)) { System.out.println(number1); System.out.println(number2); } } }
Output
Press any key to continue . . .
Explanation
In the above example there is two condition, in left side (++number1 < 0)
and in right side (++number2 > 0)
First condition (++number1 < 0)
is false because number1 is grater than 0 and
it skip checking second condition (++number2 > 0)
. So over all if block is false
for that it will not execute if block.
- Assignment 1: If Statement in java, pass or fail ?
- Assignment 2: Condition Checking inside if (OR)
- Assignment 3: Condition Checking inside if (AND)