· Tujuan
Pada bab ini, kita mempelajari tentang struktur
control yang bertujuan agar kita dapat
menentukan urutan Statement yang akan di eksekusi. Dimana dalam penggunaannya
mengunakan 2 struktur control yaitu struktur control percabangan
(-if, -if-else, -if-else-if, -switch) yang berguna
untuk memilih bagian dari program yang akan di eksekusi, dan struktur control
pengulangan (-for, -while, -do-while).
· Struktur
control Percabangan
Ø
Statement - IF
Statement ini digunakan 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;
}
if( boolean_ekspresi )
statement;
atau
if( boolean_ekspresi ){
statement 1;
statement 2;
}
Ø Statement
- IF - Else
Statement ini digunakan ketika kita akan mengeksekusi sebuah statement
jika kondisinya true, dan statement yang lain jika berkondisi false.
Form statement if-else:
Form statement if-else:
if( boolean_ekspresi ){
statement1;
statement2;
. . .
}
else{
statement3;
statement4;
. . .
}
statement1;
statement2;
. . .
}
else{
statement3;
statement4;
. . .
}
Ø Statement
- IF -Else - IF
Statement ini else
dari blok if-else dapat mengatur if-else lainnya. 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;
statement1;
else if( boolean_ekspresi2 )
statement2;
else
statement3;
Ø
Statement – Switch
Dengan Statement
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
switch( switch_ekspresi ){
case case_pilihan1:
statement1;//
statement2;//blok 1
break;
case case_pilihan2:
statement1;//
statement2;//blok 2
break;
:
default:
statement1;//
statement2;//blok n
Ø Kesalahan
umum
1. Kondisi didalam statement if-statement tidak ditentukan dalam nilai
boolean.
Contoh,
//SALAH
int number = 0;
if( number ){
//statement
}
int number = 0;
if( number ){
//statement
}
Angka variabel tidak ditentukan sebagai nilai
boolean.
2. Menulis elseif sebagai ganti dari else if.
3. Menggunakan = pengganti dari == sebagai pembanding. Contoh,
//SALAH
int number = 0;
if( number = 0 ){
//statement
}
Seharusnya ditulis,
int number = 0;
if( number = 0 ){
//statement
}
Seharusnya ditulis,
//BENAR
int number = 0;
if( number = = 0 ){
// statement
}
int number = 0;
if( number = = 0 ){
// statement
}
· Struktur
control Percabangan
Ø
Pengulangan -For
Digunakan untuk melakukan pengulangan eksekusi code
beberapa kali.
Form pengulangan-for:
for(InisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
{
statement1;
statement2;
. . .
}
{
statement1;
statement2;
. . .
}
dimana,
- InitializationExpression = Inisialisasi
dari variable pengulangan
-
StepExpression = memperbaharui variable pengulangan
Ø
Pengulangan –While
Statement yang
di ulang-ulang selama kondisinya sesuai.
Form pengulangan while:
while( boolean_ekspresi ){
statement1;
statement2;
. . .
}
statement didalam pengulangan while akan dieksekusi selama boolean_ekspresi bernilai true.
while( boolean_ekspresi ){
statement1;
statement2;
. . .
}
statement didalam pengulangan while akan dieksekusi selama boolean_ekspresi bernilai true.
Ø
Pengulangan -do While
Do- while mirip
dengan while. Statement akan meng eksekusi beberapa kali selama kondisi true.
Perbedaan antara
while –do while dimana Statement di dalam do-while mengeksekusi sedikitnya satu
kali.
Form pengulangan-do-while:
do{
statement1;
statement2;
. . .
}while( boolean_ekspresi );
do{
statement1;
statement2;
. . .
}while( boolean_ekspresi );
Tidak ada komentar:
Posting Komentar