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

Conditional Statements

Conditional statements allow a program to make decisions and choose which code to execute. The document outlines different conditional statements in Java including if, if-else, nested if, if-else-if, and switch-case statements. If statements execute code if a condition is true, else statements execute code if the condition is false, else-if statements check additional conditions if the first is false, and switch statements compare a value to multiple possible case values and execute the corresponding code.

Uploaded by

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

Conditional Statements

Conditional statements allow a program to make decisions and choose which code to execute. The document outlines different conditional statements in Java including if, if-else, nested if, if-else-if, and switch-case statements. If statements execute code if a condition is true, else statements execute code if the condition is false, else-if statements check additional conditions if the first is false, and switch statements compare a value to multiple possible case values and execute the corresponding code.

Uploaded by

Chilaka Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

Conditional Statements

Outline

1. Conditional Statements

2
Conditional Statements
❑A conditional statement allows us to choose which
statement will be executed. So, it is sometimes called as
selection statement.
❑ Conditional statement gives us the power to make decision.
❑ Java has the following conditional statements:
❖ If
❖ if-else
❖ nested-if
❖ if-else-if
❖ switch-case
❖ jump – break, continue, return
3
S
if Statement
❑ if statement is the most simple decision making statement.

❑ It is used to decide whether a certain statement or block of


statements will be executed.

❑ Syntax:
if(condition)
{
Statement 1;
Statement 2;
}
4
S
if Statement (Cont…)
❑ if is a Java reserved word.
❑ The condition must be a Boolean expression. It must
evaluate to either true or false.
❑ If we do not give the curly braces ‘{’ and ‘}’ after
if(condition), then, by default if statement considers the
immediate statement inside its block. Example:

if(condition)
statement 1; //Statement 1 will be executed
statement 2;
5
if Statement (Cont…)

6
S
if Statement (Cont…)

7
S
if Statement (Cont…)

❑ Output
20 is greater than 18

8
S
if Statement (Cont…)

9
S
if Statement (Cont…)

❑ Output
x is greater than y

10
S
else Statement
❑ Use the else statement to specify a block of code to be executed,
if the condition is false.
❑ Syntax:
if(condition)
{
Statement 1; // block of code to be executed, if the condition is true
}
else
{
Statement 2; // block of code to be executed, if the condition is false
}
11
S
else Statement (Cont…)

12
S
else Statement (Cont…)

❑ Output
Good evening.

13
S
else-if Statement
❑ Use the else if statement to specify a new condition if the
first condition is false.
❑ Syntax:
if(condition1)
{
Statement 1; // block of code to be executed, if the condition1 is true
}
else if (condition 2)
{
Statement 2; // block of code to be executed, if the condition1 is false and condition2is true
}
else
{
Statement 3; // block of code to be executed, if the condition1 is false and condition2 isfalse
}
14
S
else-if Statement (Cont…)

15
S
else-if Statement (Cont…)

❑ Output
Good evening.

16
S
Switch Statement
❑ The switch statement is a multi-way branch statement.
❑ It provides an easy way to dispatch execution to different
parts of code based on the value of the expression.
❑ The switch expression is evaluated once.
❑ The value of the expression is compared with the values of
each case.
❑ If there is a match, the associated block of code is executed.
❑ The break and default keywords are optional.

17
S
Switch Statement (Cont…)
❑ Syntax:
switch(expression)
{
case x:
Statement 1; // code block
break;
case y:
Statement 2; // code block
break;
default:
Statement 3; // code block
}

18
S
Switch Statement (Cont…)

19
S
Switch Statement (Cont…)
❑ Break Keyword
❖ When Java reaches a break keyword, it breaks out of the switch
block.

❖ This will stop the execution of more code and case testing inside the
block.

❖ When a match is found, and the job is done, it's time for a break.

❖ There is no need for more testing.

20
S
Switch Statement (Cont…)

❑ Default Keyword

❖ The default keyword specifies some code to run, if there is no case


match.

21
S
Switch Statement (Cont…)
❑ Some important rule:
❖Duplicate case values are not allowed.
❖The value for a case must be of the same data type as the variable in the
switch.
❖The value for a case must be a constant or a literal. Variables are not
allowed.
❖The break statement is used inside the switch to terminate a statement
sequence.
❖The break statement is optional. If omitted, execution will continue on
into the next case.
❖The default statement is optional and can appear anywhere inside the
switch block. In case, if it is not at the end, then, a break statement must
be kept after the default statement to omit the execution of the next case
statement.
22
S
Switch Statement (Cont…)
public class MyClass {
public static void main(String[] args)
{
int day = 4;
switch (day)
{
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Wednesday");
break;
case 3:
System.out.println("Thursday");
break;
case 4:
System.out.println("Friday");
break;
case 5:
System.out.println("Saturday");
break;
case 6:
System.out.println("Sunday");
break;
} 23
}}
S
Switch Statement (Cont…)
❑ Output
Friday

24
S
Switch Statement (Cont…)

25
S
Switch Statement (Cont…)
❑ Output
Looking forward to the Weekend

26

You might also like