Struktur Kontrol
statemen yang dapat mengubah cara eksekusi pada pernyataan yang dibuat di program kita.
Struktur Kontrol pemilihan kata lain dari struktur kontrol pemilihan adalah percabangan, yaitu user dapat memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode lain.
Statement if
pernyataan ini akan dieksekusi jika dan hanya jika persyaratan bernilai benar/true.
Bentuk dari pernyataan if,
if(ekspresi_boolean)
statement;
atau
if(ekspresi_boolean){
statement1;
statement2;
..........
}
Dimana ekspresi_boolean adalah sebuah pernyataan true/false.
Berikut ini adalah potongan kode dari pernyataan if:
int grade = 68;
if( grade > 60 ) System.out.println("Nilai Memuaskan");
atau
int grade = 68;
if( grade > 60 ){
System.out.println("Nilai Memuaskan");
System.out.println("Kamu Lulus");
}
Statement if-else
Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan
dengan kondisi true dan pernyataan yang lain dengan kondisi false.
Bentuk statement if-else,
if( ekspresi_boolean )
statement;
else
statement;
dapat juga ditulis seperti,
if( ekspresi_boolean ){
statement1;
statement2;
. . .
}
else{
}
statement1;
statement2;
. . .
Berikut ini contoh code statement if-else,
int grade = 68;
if( grade > 60 ) System.out.println("Nilai anda memuaskan");
else System.out.println("Maaf Anda tidak lulus");
atau
int grade = 68;
if( grade > 60 ){
System.out.println("Nilai anda memuaskan");
System.out.println("Anda Lulus");
}
else{
}
System.out.println("Maaf anda tidak lulus");
Statement if-else-if
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else
yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi
persyaratan yang lebih kompleks.
Bentuk statement if-else if,
if( ekspresi_boolean )
statement1;
else if( ekspresi_boollean2 )
statement2;
else
statement3;
Berikut ini contoh code statement if-else-if
int grade = 68;
if( grade > 90 ){
System.out.println("Sangat baik");
}
else if( grade > 60 ){
System.out.println("baik");
}
else{
System.out.println("Maaf anda tidak lulus");
}
Cara lain kita bisa menggunakan fungsi switch.
Switch mengkonstruksikan cabang untuk beberapa kondisi dari nilai.
Bentuk statement switch,
switch( ekspresi_switch ){
case case_selector1:
statement1; //
statement2; //block 1
. . . //
break;
case case_selector2:
statement1; //
statement2; //block 2
. . . //
break;
. . .
default:
}
statement1; //
statement2; //block n
. . . //
break;
ekspresi_switch adalah ekspresi integer atau karakter dan case_selector1,
case_selector2 dan seterusnya adalah konstanta unik dari nilai integer atau karakter.
Jika tidak ditemui case yang cocok, maka program akan mengeksekusi blok default.
public class Grade {
public static void main( String[] args ) {
int grade = 92;
switch(grade){
case 100:
System.out.println( "Nilai Anda : A" );
break;
case 90:
System.out.println("Nilai Anda : B" );
break;
case 80:
System.out.println("Nilai Anda : C" );
break;
default:
System.out.println("Nilai Anda : D");
}
}
}
Struktur Kontrol Perulangan
Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita
untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang
diinginkan. Ada tiga macam jenis dari struktur kontrol pengulangan yaitu while, do-
while, dan for-loops.
while loop
Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-ulang
sampai mencapai kondisi yang cocok.
Bentuk pernyataan while,
while( ekspresi_boolean ){
statement1;
statement2;
. . .
}
Pernyataan di dalam while loop akan dieksekusi berulang-ulang selama kondisi
ekspresi_boolean bernilai benar (true).
Contoh, pada kode dibawah ini,
int i = 4;
while ( i > 0 ){
System.out.print(i);
i--;
}
Contoh diatas akan mencetak angka 4321 pada layar.
do-while loop
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop
akan dieksekusi beberapa kali selama kondisi bernilai benar(true).
Bentuk pernyataan do-while,
do{
statement1;
statement2;
. . .
}while( ekspresi_boolean );
Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi
kondisi dari ekspresi_boolean. Jika nilai pada ekspresi_boolean tersebut bernilai
true, pernyataan di dalam do-while loop akan dieksekusi lagi.
for loop
Pernyataan for loop memiliki kondisi hampir mirip seperti struktur pengulangan
sebelumnya yaitu melakukan pengulangan untuk mengeksekusi kode yang sama
sebanyak jumlah yang telah ditentukan.
Bentuk dari for loop,
for (InitializationExpression; LoopCondition; StepExpression){
statement1;
statement2;
. . .
}
dimana,
InitializationExpression : inisialisasi dari variabel loop.
LoopCondition : membandingkan variabel loop pada nilai batas.
StepExpression : melakukan update pada variabel loop.
Berikut ini adalah contoh dari for loop,
int i;
for( i = 0; i < 10; i++ ){
System.out.print(i);
}
Pada contoh ini, pernyataan i=0 merupakan inisialisasi dari variabel.
Selanjutnya, kondisi i<10 diperiksa. Jika kondisi bernilai true, pernyataan di dalam for loop dieksekusi.
Kemudian, ekspresi i++ dieksekusi, lalu akan kembali pada bagian pemeriksaan terhadap kondisi i<10 lagi.
Kondisi ini akan dilakukan berulang-ulang sampai mencapai nilai yang salah (false).
Struktur Kontrol
23.20 |
Langganan:
Posting Komentar (Atom)






0 komentar:
Posting Komentar