Index of /Kuliah2012-2013/PJJ_BANJAR/PBO Day 4- new

OBJECT ORIENTED
PROGRAMMING
Day 4 : Control Flow

Control flow statements
…

…

Digunakan untuk memisahkan alur eksekusi program
dan menjalankan blok program kecil dengan cara
memberikan percabangan, pengambilan keputusan
dan perulangan.
Terbagi dalam 3 bagian :
† decision
decision-making
making

statements (if
(if-then
then, if-then-else

if then else, switch)
switch),
† the looping statements (for, while, do-while), and
† the branching statements (break,
(break continue,
contin e return)
ret rn)

The if
if-then
then Statement
…

…

…

Bagian tertentu dari program akan dijalankan jika
hanya (only if) kondisi tertentu yang diberikan
bernilai true.

Format :
Kondisi
K
di i dalam
d l
if harus
h
bernilai
b il i boolean
b l
b
bukan
k nilai
il i
numeric.

The if
if-then-else
then else Statement
…

…

Pernyataan ini memberikan alternatif eksekusi jika
if yang dievaluasi bernilai false.
Format :

The if
if-then-else
then else Statement – cont.

The switch Statement
…
…
…

Statement ini memberikan beberapa alternatif
pilihan jalur eksekusi.
Hanya bisa digunakan pada tipe data byte, short,
char dan int. Dan jjuga
g p

pada enumerasi.
Format :

The switch Statement – cont.

The while and do
do-while
while Statements
…

…

Statement ini akan mengeksekusi suatu blok
statement secara berulang selama kondisi bernilai
true.
Format :

The while and do
do-while
while Statements

…

Format :

The for Statement
…
…

Statement ini akan mengeksekusi blok program
dalam beberapa iterasi tertentu.
Format :
† Initialization

: inisialisasi loop
† Termination
T i ti : mengevaluasi
l i jik
jika false
f l maka
k loop

l
berhenti

The for Statement – cont.
…
…

Java mengijikan comma separator digunakan pada
perulangan for.
Contoh :

The break Statement
…
…

Terdiri dari 2 bentuk : labeled dan unlabeled.
Unlabeled break :
† Biasanya

digunakan pada statement switch.

† Bisa juga digunakan pada statemen for,
for while,
while do while
while.
† Menghentikan looping yang paling dalam (innermost)
…

L b l d bbreakk :
Labeled
† Digunakan

pada label
† Menghentikan looping yang paling luar (outermost)

The break Statement – cont.
…

Contoh :

The continue Statement

…

Statement ini melewatkan iterasi yang berjalan
pada perulangan.

The continue Statement – cont.
…

Pada continue berlabel, statement melewatkan
iterasi sekarang dan melanjutkan dari awal label
yang diberikan.

End Session