Unit-I Introduction To Control Statements
Unit-I Introduction To Control Statements
ENGINEERING
S.V.V.D.Jagadeesh
Sr. Assistant Professor
Dept of Artificial Intelligence & Data Science
LBRCE
Previous Discussion
Operator-Definition, Types of Operators
Arithmetic Operators
Assignment Operators
Relational/Equality Operators
Logical Operators
Bitwise and Shift Operator
Instance of operator
Precedence & Associativity of Operators
Session Outcomes
If Statement
The if statement is Java’s conditional branch statement. It can be used to route
program execution through two different paths.
When the condition is true the Statement within the if is executed. After that
execution continues with the next statement after the if statement.
If the condition is false then the statement within the if is not executed and the
execution continues with the statement after the if statement.
Syntax:
If(condition){
Block of statements;
}
If Statement
The if statement is Java’s conditional branch statement. It can be used to route
program execution through two different paths.
When the condition is true the Statement within the if is executed. After that
execution continues with the next statement after the if statement.
If the condition is false then the statement within the if is not executed and the
execution continues with the statement after the if statement.
Syntax:
If(condition){
Block of statements;
}
If Statement
• Write a java Program to print the Largest among three numbers using if Statement?
if-else statement
Syntax:
if (condition) Write a java program to check whether the given mark is pass or
{ fail using if-else statement?
statement1; import java.util.Scanner;
} class result
else {
public static void main(String args[])
{
{
statement2; Scanner s = new Scanner(System.in);
} System.out.println("Enter marks : ");
int marks = s.nextInt();
if (marks<40)
System.out.println("\nThe student has failed .. ");
else
System.out.println("\nThe student has Passed .. ");
}
}
if-else-if ladder
Syntax :
if(condition)
statements;
else if(condition)
statemenst;
else if(condition)
statements;
...
...
else
statements;
Write a java program to accept the day between 0 to 6 based on that it has to print
day between Sunday to Saturday using if-else-if Ladder.
if-else-if ladder
import java.util.Scanner;
class Day else if (day == 3)
{ {
public static void main(String args[]) System.out.println("\n Wednesday");
{ }
Scanner s = new Scanner(System.in);
System.out.println("Enet day between 0 to 6 Day = else if (day == 4)
"); {
int day = s.nextInt(); System.out.println("\n Thursday");
if (day == 0) }
{ else if (day == 5)
System.out.println("\n Sunday"); {
} System.out.println("\n Friday");
else if (day == 1) }
{ else
System.out.println("\n Monday"); {
} System.out.println("\n Saturday");
else if (day == 2) }
{ }
System.out.println("\n Tuesday"); }
}
Nested if
Syntax :
if(condition)
{
if(condition)
statements....
else
statements....
}
else
{
if(condition)
statements....
else
statements....
}
Write a java program to accept three values a, b, c from the user and find out the
maxvalue using Nested-if.
Nested if
if (a>b)
{
import java.util.Scanner; if(a>c)
class MaxValue max=a;
{ else //This else is associate with this
public static void main(String args[]) if(a>c)
{ max=c;
int a,b,c; }else //This else is associate with this
if(a>b)
int max=0;
{
Scanner s = new Scanner(System.in); if(b>c)
System.out.println("Enter value for a : "); max=b;
a=s.nextInt(); else //This else is associate with this
System.out.println("Enter value for b : "); if(b>c)
b=s.nextInt(); max=c;
System.out.println("Enter value for c : "); }
System.out.println("\n max value = " +max);
c=s.nextInt();
}
}
Switch Statement
The switch statement is Java’s multiway branch statement. It
provides an easy way to dispatch execution to different parts of
your code based on the value of an expression.
Syntax
switch (expression)
{
case value 1 :
statement 1 ; break;
case value 2 :
statement 2 ; break;
...
...
case value N :
statement N ; break;
default :
statements ; break;
}
Switch Statement
switch(ch)
import java.util.Scanner; {
public class Calci case 1:
ans=a+b;
{ System.out.println("a + b = " + ans);
public static void main(String[] args) break;
{ case 2:
int a,b,ch; ans=a-b;
System.out.println("a - b = " + ans);
double ans; break;
Scanner s = new Scanner(System.in); case 3:
System.out.print("Enter a : "); ans=a*b;
a=s.nextInt(); System.out.println("a * b = " + ans);
break;
System.out.print("Enter b : ");
case 4:
b=s.nextInt(); ans=a/b;
System.out.println("Enter 1 for addition"); System.out.println("a / b = " + ans);
System.out.println("Enter 2 for subtraction"); break;
System.out.println("Enter 3 for multiplication"); default:
System.out.println("Enter correct choice");
System.out.println("Enter 4 for division"); }
System.out.print("Enter your choice : ");
ch=s.nextInt(); }
}
Looping statements-while
Loop repeatedly executes the same set of instructions until a
termination condition is met. Write a java program to print the natural
number from 1 to 10 using while loop?
While Loop Syntax:
class while1
{
while (condition) public static void main(String args[])
{ {
body(statements) of int i=1;
while(i<=10)
the loop {
} System.out.println("\n" + i);
i++;
}
}
}
Do-While
• Syntax Write a java program to print the natural
number from 10 to 1 using do while loop?
class dowhile1
do {
{ public static void main(String args[])
{
body of the loop int i=10;
} while (condition); do
{
System.out.println("\n" + i);
i--;
}
while(i>=1);
}
}
for loop
The for loop repeats a set of statements a certain number of times until a
condition is matched.
Syntax Write a java program to print the numbers
from 1 to 9 using for loop?
class forLoop1
for (initialization; {
condition; expression) public static void main(String args[])
{
{ int i;
Set of statements; for (i=0;i<10;i++)
} {
System.out.println("\n"+i);
}
}
}
for-each
It provides an alternative approach to traverse the array or collection in Java. It
is mainly used to traverse the array or collection elements.
Syntax
Write a java program to print the numbers
from 1 to 9 using for-each loop?
for (datatype class forLoop1
{
variable:array|collection) public static void main(String args[])
{ {
Set of statements; int a[]={1,2,3,4,5};
for (int i:a)
} {
System.out.println(i);
}
}
}
Break Statement
This statement is used to jump out of a loop.
Break statement was previously used in switch – case
statements.
On encountering a break statement within a loop, the
execution continues with the next statement outside the
loop.
The remaining statements which are after the break and
within the loop are skipped.
Break statement can also be used with the label of a
statement.
Break Statement
class break1
{
public static void main(String args[])
{
int i = 1;
while (i<=10)
{
System.out.println("\n" + i);
i++;
if (i==5)
{
break;
}
}
}
}
Continue Statement
This statement is used only within looping statements.
When the continue statement is encountered, the next
iteration starts.
The remaining statements in the loop are skipped. The
execution starts from the top of loop again.
Continue Statement
class continue1
{
public static void main(String args[])
{
for (int i=1; i<=10; i++)
{
if (i%2 == 0)
continue;
System.out.println("\n" + i);
}
}
}
OOP S.V.V.D.Jagadeesh Friday, July 26, 2024
LBRCE
Summary
Conditional Statements-If Statement
If-Else statement
If-Else-If ladder Statement
Nested if statement
Switch Statement
Lopping statements-while loop
Do-while loop
For loop
For-each loop
Break statement
Continue Statement
OOP S.V.V.D.Jagadeesh Friday, July 26, 2024