/
switch switch

switch - PowerPoint Presentation

myesha-ticknor
myesha-ticknor . @myesha-ticknor
Follow
399 views
Uploaded On 2017-09-06

switch - PPT Presentation

Statements switch expression case value1 statements break case value2 statements break case valueN statements break default ID: 585593

switch case println statement case switch statement println system break trace animation default expression execute valuen value1 line statements

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "switch" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

switch Statements

switch (expression) { case value1: statement(s); break; case value2: statement(s); break; …. case valueN: statement(s); break; default: statements(s);}

34Slide2

switch Statement Flow Chart

35Slide3

switch Statement Rules

36

switch (switch-expression) {

case value1: statement(s)1;

break;

case value2: statement(s)2;

break;

case valueN: statement(s)N;

break;

default: statement(s)-for-default;}

The

switch-expression must yield a value of char, byte, short, or int type and must always be enclosed in parentheses.

The

value1

, ..., and valueN must have the same data type as the value of the switch-expression. The resulting statements in the case statement are executed when the value in the case statement matches the value of the switch-expression. Note that value1, ..., and valueN are constant expressions, meaning that they cannot contain variables in the expression, such as 1 + x. Slide4

switch Statement Rules

The keyword break is optional, but it should be used at the end of each case in order to terminate the remainder of the switch statement. If the break statement is not present, the next case statement will be executed.37

switch (switch-expression) {

case value1: statement(s)1;

break;

case value2: statement(s)2;

break;

case valueN: statement(s)N;

break;

default: statement(s)-for-default;

}

The

default

case, which is optional, can be used to perform actions when none of the specified cases matches the switch-expression. The

case statements are executed in sequential order, but the order of the cases (including the default case) does not matter. However, it is good programming style to follow the logical sequence of the cases and place the default case at the end.Slide5

Trace switch statement

38

switch

(

ch

) {

case

'a'

:

System.out.println

(ch); case 'b': System.out.println(ch

); case

'c': System.out.println(ch);} Suppose ch is 'a': animationSlide6

Trace switch statement

39

switch

(

ch

) {

case

'a'

:

System.out.println

(ch); case 'b': System.out.println(ch

); case

'c': System.out.println(ch);} ch is 'a': animationSlide7

Trace switch statement

40

switch

(ch) {

case

'a'

: System.out.println(ch);

case

'b': System.out.println(ch); case 'c': System.out.println(ch);}

Execute this line

animationSlide8

Trace switch statement

41

switch

(

ch

) {

case

'a'

:

System.out.println

(ch); case 'b': System.out.println(ch

); case

'c': System.out.println(ch);} Execute this lineanimationSlide9

Trace switch statement

42

switch

(

ch

) {

case

'a'

:

System.out.println

(ch); case 'b': System.out.println(ch

); case

'c': System.out.println(ch);} Execute this lineanimationSlide10

Trace switch statement

43

switch

(

ch

) {

case

'a'

:

System.out.println

(ch); case 'b': System.out.println(ch

); case

'c': System.out.println(ch);} Next statement;Execute next statementanimationSlide11

Trace switch statement

44

switch

(

ch

) {

case

'a'

:

System.out.println

(ch); break; case 'b':

System.out.println(ch

);

break; case 'c': System.out.println(ch);} Suppose ch is 'a': animationSlide12

Trace switch statement

45

switch

(

ch

) {

case

'a'

:

System.out.println

(ch); break; case 'b':

System.out.println(ch

);

break; case 'c': System.out.println(ch);} ch is 'a': animationSlide13

Trace switch statement

46

switch

(

ch

) {

case

'a'

:

System.out.println

(ch); break; case 'b':

System.out.println(ch

);

break; case 'c': System.out.println(ch);} Execute this lineanimationSlide14

Trace switch statement

47

switch

(

ch

) {

case

'a'

:

System.out.println

(ch); break; case 'b':

System.out.println(ch

);

break; case 'c': System.out.println(ch);} Execute this lineanimationSlide15

Trace switch statement

48

switch

(

ch

) {

case

'a'

:

System.out.println

(ch); break; case 'b':

System.out.println(ch

);

break; case 'c': System.out.println(ch);} Next statement;Execute next statement