1. Struktur
Kontrol Percabangan
Struktur
kontrol percabangan adalah pernyataan dari Java yang mengijinkan
user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok
kode yang lain. Jenis Percabangan pada Java terdiri dari :
1. Statement
If
2. Statement
If-else
3. Statement
If-else-if
4. Statement
Switch case
1.1Statement If
Pernyataan if akan
menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika dan hanya
jika persyaratan bernilai benar(true).
Bentuk
dari pernyataan if :
if(
boolean_expression )
statement;
atau
if(
boolean_expression ){
statement1;
statement2;
.
. .
}
Berikut
ini adalah potongan kode dari pernyataan if :
int
grade = 68;
if(
grade > 60 ) System.out.println("Congratulations!");
atau
int
grade = 68;
if(
grade > 60 ){
System.out.println("Congratulations!");
System.out.println("You
passed!");
}
1.2 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(
boolean_expression )
statement;
else
statement;
dapat
juga ditulis seperti,
if(
boolean_expression ){
statement1;
statement2;
.
. .
}
else{
}
statement1;
statement2;
.
. .
Flowchart
Statement if-else yaitu :
Berikut
ini adalah potongan kode dari pernyataan if-else :
int
grade = 68;
if(
grade > 60 ) System.out.println("SELAMAT!");
else
System.out.println("MAAF SALAH!");
atau
int
grade = 68;
if(
grade > 60 ){
System.out.println("SELAMAT!");
System.out.println("ANDA
LOLOS!");
}
else{
}
System.out.println("MAAF
SALAH!");
1.3 Statement if-else-if
Pernyataan
pada bagian kondisi else dari blok if-else dapat menjadi
struktur if-elseyang lain. Kondisi struktur seperti ini mengijinkan
kita untuk membuat seleksi persyaratan yang lebih kompleks.
Bentuk
statement if-else-if :
if(
boolean_expression1 )
statement1;
else
if( boolean_expression2 )
statement2;
else
statement3;
Sebagai
catatan : Anda dapat memiliki banyak blok else-if sesudah pernyataan if.
Blokelse bersifat opsional dan dapat dihilangkan. Pada contoh yang
ditampilkan di atas, jikaboolean_expression1 bernilai true, maka
program akan mengeksekusi statement1 danmelewati pernyataan yang
lain. Jika boolean_expression2 bernilai true, maka program
akan mengeksekusi statement2 dan melewati statement3.
Berikut
ini adalah potongan kode dari pernyataan if else if :
int
grade = 68;
if(
grade > 90 ){
System.out.println("Sangat
Baik!");
}
else
if( grade > 60 ){
System.out.println("Sangat
Baik!");
}
else{
}
System.out.println("Maaf
Gagal!");
1.4 Statement Switch Case
Penyataan
percabangan kedua yang dimiliki Java adalah switch.
Pernyataan switchlebih jarang digunakan, tetapi sering bermanfaat apabila
kita ingin menuliskan percabangan multi arah. Pernyataan switch memiliki
bentuk sebagai berikut :
switch (ekspresi) {
case nilai1:
perintah1
break;
case nilai2:
perintah2
break;
case nilai3:
perintah3
break;
default:
perintah_lain
}
Di
sini pernyataan switch akan mencari nilai ekspresi yang sesuai dengan
nilai-nilai yang didaftarkan pada pernyataan case. Jika salah satu nilai
ditemui, maka program akan melompat ke cabang case tersebut dan
melakukan perintah yang terdapat di sana. Jika tidak ditemui, maka program
akan melompat ke perintah yang terdapat pada pernyataandefault.
Catatan ekspresi
hanya bisa berbentuk nilai bilangan bulat (int, short, dan sejenisnya) atau
karakter, sehingga kita tidak bisa menggunakan switch untuk mengevaluasi
ekspresi yang berbentuk String.
Berikut
ini adalah potongan kode dari pernyataan Switch case :
public
class Grade
{
public
static void main( String[] args )
{
int
grade = 92;
switch(grade){
case
100:
System.out.println(
"Excellent!" );
break;
case
90:
case
80:
default:
}
}
}
System.out.println("Good
job!" );
break;
System.out.println("Study
harder!" );
break;
System.out.println("Sorry,
you failed.");
Dibuat oleh : Shamaratul Fuadi
Mata kuliah : Bahasa Pemrograman
Prodi : T. Elektro Industri
Universitas Negeri Padang
Tidak ada komentar:
Posting Komentar