If, If Else, nested Condition - Statement in java with Examples


A quick guide to if condition statement in java. Examples programs on if statement, if else, multiple if else and nested if conditions in java.

If Statement in java 

In this post, We will discuss about If statement, If Else, Multiple if-else, nested Statement or condition in java with examples.

We will learn
  1. If statement
  2. If-Else statement
  3. Multiple if else statement
  4. Nested if else statement
If Statement in java

Java If Statement:

This is very basic topic in every programming language and simple to learn, use it in your programs.
First we see the syntax of If Statement.

Mainly If condition is for:

If one specific condition is true then do execution of set of statement. If not, skip specified statements.

If Statement Syntax:

   // Executes the code here if expression returns true.

Expression evaluation should be boolean.
If expression evaluation is true then code will be executed inside block.
If expression evaluation is false then code will not be executed.

This is very useful in cases where we want to execute a set of statements on a condition basis.

if (true) then
    execute set of statements
end if.

The following flow chart depicts the way if condition works.

27.0 If Statement in Java

Valid Example:

package com.adeepdrive.statement;

public class ValidIfDemo {

    public static void main(String[] args) {
        int age = 20;
        System.out.println("Before if statement and execute always");
        if(age >= 18) {
            System.out.println("Inside if statement, age is more than 18");
        System.out.println("after if condition and execute always");


Before if statement and execute always
Inside if statement, age is more than 18
after if condition and execute always

if we change the age value to below 18 then if block is not executed.

age = 17; // Then if condition returns false hence, statements inside if will nbe ignored.

Invalid Example:

if(age) { // Compile time error saying "Type mismatch: cannot convert from int to boolean".
    System.out.println("Inside if statement, age is more than 18");

Compile time error because age is integer but if statements expects boolean vlaue for evaluation.

If Else Statement:

This is useful when a condition satisfies some statements, if not satisfies then another set of statements.

If condition is true then set of specific statement else do another set of statements.

If true then
    execute a set of statements
    exexute another set of statements.
end if.

27.0 If Else Statement in java

If Else Example:

package com.adeepdrive.statement;
public class IfElseExample {
    public static void main(String[] args) {
        int employeAge = 25;
        if (employeAge >= 21 && employeAge <= 60) {
            System.out.println("Employee age is allowed.");
        } else {
            System.out.println("Not eligible employee");


Employee age is allowed.
Because employeAge is 21. It is between 21 and 60 years.
If employeAge is 18 then output will be "Not eligible employee".

Multiple If-else statements Example:

Used when multiple conditions are present and only one will be true then its better to for multiple if-else statement.


if condition_expression A then
    // statements set A
else if condition_expression B then
    // statements set B
else if condition_expression C then
    // statements set C
    // default statements set

class MultipleIfElseDemo {
    public static void main(String[] args) {
        int testscore = 76;
        char grade;
        if (testscore >= 90) {
            grade = 'A';
        } else if (testscore >= 80) {
            grade = 'B';
        } else if (testscore >= 70) {
            grade = 'C';
        } else if (testscore >= 60) {
            grade = 'D';
        } else {
            grade = 'F';
        System.out.println("Grade = " + grade);


Grade = C

Nested If statements:

If with in If statement is said to be nested if statement. This is always legal to use.

public class NestedIfExample {
    public static void main(String[] args) {
        boolean male = true;
        boolean father = true;
        if (male) {
            if (father) {
                System.out.println("I am father");
        } else {
            System.out.println("father must be male first. You are female.");


I am father



About Us

Author: Venkatesh - I love to learn and share the technical stuff.

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,18,Arrays,24,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,8,Collections,37,Collector,1,Command Line,1,Comparator,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,6,Core Java,149,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,38,Dictionary,1,Difference,2,Download,1,Eclipse,3,Efficiently,1,Error,1,Errors,1,Exceptions,8,Fast,1,Files,17,Float,1,Font,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,9,Grant,1,Grep,1,HashMap,2,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Installation,1,Interview Questions,6,Iterate,2,Jackson API,3,Java,32,Java 10,1,Java 11,6,Java 12,5,Java 13,2,Java 14,2,Java 8,128,Java 8 Difference,2,Java 8 Stream Conversions,4,java 8 Stream Examples,12,Java 9,1,Java Conversions,14,Java Design Patterns,1,Java Files,1,Java Program,3,Java Programs,114,Java Spark,1,java.lang,4,java.util. function,1,JavaScript,1,jQuery,1,Kotlin,11,Kotlin Conversions,6,Kotlin Programs,10,Lambda,2,lang,29,Leap Year,1,live updates,1,LocalDate,1,Logging,1,Mac OS,3,Math,1,Matrix,6,Maven,1,Method References,1,Mockito,1,MongoDB,3,New Features,1,Operations,1,Optional,6,Oracle,5,Oracle 18C,1,Partition,1,Patterns,1,Programs,1,Property,1,Python,2,Quarkus,1,Read,1,Real Time,1,Recursion,2,Remove,2,Rest API,1,Schedules,1,Serialization,1,Servlet,2,Sort,1,Sorting Techniques,8,Spring,2,Spring Boot,23,Spring Email,1,Spring MVC,1,Streams,31,String,61,String Programs,28,String Revese,1,StringBuilder,1,Swing,1,System,1,Tags,1,Threads,11,Tomcat,1,Tomcat 8,1,Troubleshoot,26,Unix,3,Updates,3,util,5,While Loop,1,
JavaProgramTo.com: If, If Else, nested Condition - Statement in java with Examples
If, If Else, nested Condition - Statement in java with Examples
A quick guide to if condition statement in java. Examples programs on if statement, if else, multiple if else and nested if conditions in java.
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content