Struktur kontrol
adalah pernyataan dari Java
yang mengizinkan user
untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok
kode yang lain. Struktur kontrol juga disebut sebagai pengatur aliran progra.
Pada
saat membuat program, salah satu syarat source code program yang baik yakni
tidak menghabiskan banyak memori. Untuk itu penggunaan struktur kontrol dapat digunakan
dalam memilih mana proses yang akan dijalankan atau tidak dijalankan pada
kondisi tertentu.
Rangkaian
perintah yang harus ditulis untuk memenuhi beberapa keadaan, yaitu :
– Mengulang sebagian rutin karena tidak
terpenuhinya suatu kondisi
– Melanjutkan sebuah pernyataan bila
kondisi terpenuhi
– Memilih sebuah pilihan dari beberapa
alternatif bila sebuah kondisi terpenuhi
TUJUAN
Menggunakan
struktur kontrol keputusan/percabangan (if, else, switch), untuk memilih bagian
dari program yang akan dieksekusi.
Menggunakan
struktur kontrol pengulangan/perulangan (while, do-while, for), untuk melakukan
pengulangan eksekusi program atau code, sejumlah yang telah ditentukan.
Struktur kontrol memiliki pokok bahasan yaitu :
PERCABANGAN
1. Statement-if
Menspesifikasikan
sebuah statement (atau block dari code) yang akan dieksekusi jika dan hanya
jika statement boolean bernilai true.
Form
statement-if:
if( boolean_ekspresi )
statement;
atau
if( boolean_ekspresi ){
statement 1;
statement 2;
}
dimana,
boolean_ekspresi
sama dengan boolean ekspresi atau boolean variabel.
2. Statement if-else
Digunakan
ketika kita akan mengeksekusi sebuah statement jika kondisinya true, dan
statement yang lain jika berkondisi false.
Form statement
if-else:
if( boolean_ekspresi ){
statement1;
statement2;
. . .
}
else{
statement3;
statement4;
. . .
}
3. Statement-if-else if
statement pada
klausa else dari sebuah blok if-else dapat menjadi struktur if-else yang lain.
Struktur ini
memperbolehkan kita untuk membuat pilihan yang lebih kompleks.
Form statement
if-else-else if:
if(
boolean_ekspresi1 )
statement1;
else if( boolean_ekspresi2 )
statement2;
else
statement3;
4. Switch
Switch
Memperbolehkan percabangan pada multiple outcomes.
Form
statement-switch:
switch( switch_ekspresi ){
case case_pilihan1:
statement1;//
statement2;//blok
1
break;
case case_pilihan2:
statement1;//
statement2;//blok 2
break;
:
default:
statement1;//
statement2;//blok n
}
PERULANGAN
1. For
Digunakan untuk
mengeksekusi code yang bernilai sama, berulang-ulang.
Form
pengulangan-for:
for(InisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
{
statement1;
statement2;
. . .
}
InisialisasiEkspresi
: meninisialisasi variabel pengulangan.
KondisiPengulangan
: membandingkan variabel pengulangan dengan
nilai limit.
StepEkspresi :
memperbarui variabel pengulangan.
2. While
Pengulangan
while merupakan
statement atau blok dari statement yang diulang selama kondisinya sesuai.
Form
pengulangan while:
while( boolean_ekspresi ){
statement1;
statement2;
. . .
}
statement
didalam pengulangan while akan dieksekusi selama boolean_ekspresi bernilai
true.
3. Do-while
a. Sama dengan pengulangan-while
b. Statement didalam pengulangan do-while akan
dieksekusi beberapa kali selama kondisinya sesuai dengan ekspressi yang
diberikan.
c. Hal utama yang membedakan antara
pengulangan while dan do-while:
d. Statement didalam pengulangan do-while loop
setidaknya dieksekusi satu kali.
Form
pengulangan-do-while:
do{
statement1;
statement2;
. . .
}while( boolean_ekspresi );
Komentar
Posting Komentar