0% found this document useful (0 votes)
0 views

Java If

The document provides an overview of control flow statements in Java, focusing on if, if-else, nested if, and if-else-if statements. These statements are essential for decision-making in code, allowing different execution paths based on boolean conditions. Each type is explained with syntax and examples to illustrate their usage.

Uploaded by

atul
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

Java If

The document provides an overview of control flow statements in Java, focusing on if, if-else, nested if, and if-else-if statements. These statements are essential for decision-making in code, allowing different execution paths based on boolean conditions. Each type is explained with syntax and examples to illustrate their usage.

Uploaded by

atul
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

Java If, If-Else, Nested If, and If-Else-If Statements

Introduction

In Java, control flow statements are used to manage the flow of execution based on certain
conditions. Among these, the if, if-else, nested if, and if-else-if statements are fundamental for
making decisions in code. These statements allow the program to choose different paths of
execution based on the evaluation of boolean expressions.

Table of Contents

1. What are Control Flow Statements?

2. Types of Control Flow Statements in Java

o If Statement

o If-Else Statement

o Nested If Statement

o If-Else-If Statement

What are Control Flow Statements?

Control flow statements in Java determine the order in which statements are executed. These
statements enable the program to make decisions, repeat tasks, and branch into different
execution paths. The if, if-else, nested if, and if-else-if statements are used to evaluate
conditions and execute specific blocks of code based on whether the conditions are true or
false.

Types of Control Flow Statements in Java

Java provides several types of control flow statements:

1. If Statement

2. If-Else Statement

3. Nested If Statement

4. If-Else-If Statement

1. If Statement

The if statement is used to test a condition. If the condition evaluates to true, the block of code
inside the if statement is executed.
Syntax:

if (condition) {

// code to be executed if condition is true

Example:

public class IfExample {

public static void main(String[] args) {

int num = 10;

if (num > 0) {

System.out.println("The number is positive.");

2. If-Else Statement

The if-else statement is used to execute one block of code if the condition is true and another
block of code if the condition is false.

Syntax:

if (condition) {

// code to be executed if condition is true

} else {

// code to be executed if condition is false

Example:

public class IfElseExample {


public static void main(String[] args) {

int num = -10;

if (num > 0) {

System.out.println("The number is positive.");

} else {

System.out.println("The number is negative.");

3. Nested If Statement

A nested if statement is an if statement inside another if statement. This allows for more
complex conditions to be tested.

Syntax:

if (condition1) {

// code to be executed if condition1 is true

if (condition2) {

// code to be executed if condition2 is true

Example:

public class NestedIfExample {

public static void main(String[] args) {

int num = 5;

if (num > 0) {
if (num < 10) {

System.out.println("The number is a single digit positive number.");

4. If-Else-If Statement

The if-else-if statement is used to test multiple conditions. It executes a block of code
corresponding to the first true condition. If none of the conditions is true, the else block is
executed.

Syntax:

if (condition1) {

// code to be executed if condition1 is true

} else if (condition2) {

// code to be executed if condition2 is true

} else {

// code to be executed if all conditions are false

Example:

public class IfElseIfExample {

public static void main(String[] args) {

int num = 0;

if (num > 0) {

System.out.println("The number is positive.");

} else if (num < 0) {


System.out.println("The number is negative.");

} else {

System.out.println("The number is zero.");

You might also like