Control Statements in Java

NiloySaha9 22,522 views 32 slides Nov 27, 2016
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

Selection Statements
Using if and if...else
Nested if Statements
Using switch Statements
Conditional Operator
Repetition Statements
Looping: while, do, and for
Nested loops
Using break and continue


Slide Content

Presented By Niloy Saha Control Statements in Java Department of Computer Science & Engineering

Control Statements Selection Iteration Jump Outlines 2

Selection Selection Statements Switch Statement Selection Statements are also called Decision Making Statements. Selection Statements 3

i f Statements Simple if i f else if- else- if Ladder Nested if i f Statements 4

Simple if Syntax : if (condition) { statement1; } Purpose: The statements will be evaluated if the value of the condition is true. 5

Simple if Start End Condition Statements False True Flow Chart: 6

Example 7

i f else Syntax : if (condition) { statement1; } else { statement2; } Purpose: The statement 1 is evaluated if the value of the condition is true otherwise statement 2 is true. 8

i f else False True Flow Chart : Start End Condition Statement 1 Statement 2 9

Example 10

If-else-if Ladder Syntax : if(condition)   statements; else if(condition)   statements; else if(condition)   statements; ... ... else   statements; 11

Examples import java.util.Scanner ; class Day { public static void main(String args []) { Scanner s = new Scanner(System.in); System.out.println (" Enet day between 0 to 6 Day = "); int day = s.nextInt (); if (day == 0) { System.out.println ("\n Sunday"); } else if (day == 1) { System.out.println ("\n Monday"); } else if (day == 2) { System.out.println ("\n Tuesday"); } else if (day == 3) { System.out.println ("\n Wednesday"); } else if (day == 4) { System.out.println ("\n Thursday"); } else if (day == 5) { System.out.println ("\n Friday"); } else { System.out.println ("\n Saturday"); } } } 12

Nested if A nested if is an if statement that is the target of another if or else. Nested ifs are very common in programming.  Syntax :   if(condition) {      if(condition)          statements....      else          statements.... } else {       if(condition)          statements....      else          statements.... }   13

Example 14

s witch Syntax : switch (expression) { case value 1 : statement 1 ; break; case value 2 : statement 2 ; break; ... ... case value N : statement N ; break; default : statements ; break; } Purpose: The statements N will be evaluated if the value of the logical expression is true . 15

switch Flow Chart: Case A Case B … default False False False Case A Statements break; Case B Statements break; Case C Statements break; Default Statements Start Variable or Expression True True True End 16

Example 17

Iteration Statements Iterations/ Loops while do while for Each loop has four types of statements : Initialization Condition checking Execution Increment / Decrement 18

while Syntax: initialization while(final value) { statements; increment/decrement; } Purpose: To evaluate the statements from initial value to final value with given increment/decrement. m=1 while(m<=20) { System.out.println(m); m=m+1; } 19

Example class while1 { public static void main(String args []) { int i =1; while( i <=10) { System.out.println("\n" + i ); i ++; } } } Output : 1 2 3 4 5 6 7 8 9 10 print values from 1 to 10 20

do while Syntax : initialization do { statements; increment/decrement; } while(final value); Purpose: To evaluate the statements from initial value to final value with given increment/decrement. m=1 do { System.out.println(m); m=m+1; } while(m==20); 21

Example class dowhile1 { public static void main(String args []) { int i = 1; int sum = 0; do { sum = sum + i ; i ++; }while ( i <=10); System.out.println("\n\n\ tThe sum of 1 to 10 is .. " + sum); } } Output : The sum of 1 to 10 is .. 55 22

for Syntax: for( initialization;final value;increment /decrement) { statements; } Purpose: To evaluate the statements from initial value to final value with given increment/decrement. for(m=1;m<=20;m=m+1) { System.out.println(m); } 23

Example class for1 { public static void main(String args []) { int i ; for ( i =0;i<5;i++) { System.out.println("\ nExample of for loop "); } } Output : Example of for loop Example of for loop Example of for loop Example of for loop Example of for loop 24

Jump Statements Jump break continue return 25

The 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. A statement can be labeled as follows. statementName : SomeJavaStatement When we use break statement along with label as, break statementName ; 26

Example class break1 { public static void main(String args []) { int i = 1; while ( i <=10) { System.out.println("\n" + i ); i ++; if ( i ==5) { break; } } } } Output : 1 2 3 4 27

c ontinue 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. 28

Example class continue1 { public static void main(String args []) { for ( int i =1; i <1=0; i ++) { if (i%2 == 0) continue; System.out.println("\n" + i ); } } } Output : 1 3 5 7 9 29

The return Statement The last control statement is return. The return statement is used to explicitly return from a method. That is, it causes program control to transfer back to the caller of the method. T he return statement immediately terminates the method in which it is executed. 30

Example class Return1 { public static void main(String args []) { boolean t = true; System.out.println("Before the return."); if(t) return; // return to caller System.out.println("This won't execute."); } } Output : Before the return. 31

Thank You
Tags