You are on page 1of 15

Control Statement(Repetition)

Samruan Wiangsamut
IT-403
ruan2499@hotmail.com
1

Repetition Statement


while Statement

while()
{
statement
statement
}

while

while Statement
Start
Start
while
while
false

true
Statement
Statement
Statement
Statement
4

while Statement
x=1
x=2
x=3

Start
Start
while
while
false

true
Statement
Statement
Statement
Statement
5

while Statement
*
*
*
*
*

while Statement

Demo code : whiletest.java

while Statement
?
1)
2)
3)
4)

A
B
AB

Demo code : WhileFalse.java

dowhile Statement
while 1


do
{
statement
statement
}while();
9

dowhile Statement
Start
Start
Statement
Statement
true
while
while
false
Statement
Statement
10

while vs dowhile Statement

false

Start
Start

Start
Start

while
while

Statement
Statement

true

true

Statement
Statement

while
while
false

Statement
Statement

Statement
Statement

while

do..while

11


***
Loop while do..while
update

x
x 0
Loop while x <= 10
Loop
12


while false

13

Demo code : WhileFalse2.java

for Statement

, ,


for( ; ; )
{
statements
statements
}
14

Loop Statement
Start
Start
Initial
Initialvalue
value
Condition
Condition
update
update

true

for( ; ; )
{
statements
statements
false }

Statement
Statement
Statement
Statement
15

Loop Statement
Start
Start
Initial
Initialvalue
value
Condition
Condition
update
update

true

for( ; ; )
{
statements
statements
false }

Statement
Statement
Statement
Statement
16

for Statement

for( ; ; )
{ statements }
,

1 , (comma)



17

for Statement
2


3
18

for Statement
1. * 20
2. 0 50
3.
*****
*****
3
5
*****
3 x 5 = 15 19

Infinity Loop

while(true){
.
}
for(;;)
{

}
20

10

for Statement
?
1)
2)
3)
4)

1
12
123

21

break & continue




break;
continue;

22

11

break & continue

false

Start
Start

Start
Start

while
while

while
while

true
break;
break;

false

true
continue;
continue;

Statement
Statement

Statement
Statement

Statement
Statement

Statement
Statement

23

break & continue

x=1
_

24

12

break & continue

x=1
x=3
x=4
.
.
.
x = 11
_

25

break & continue


1. 1 50 10
2. 'q'
3. 'q'

26

13

continue
continue Loop
if Switch

27

sleep


(ms)
1000 ms = 1 sec

28

14

sleep

29

Demo code : sleep.java

15

You might also like