Ekspresi Kondisi dan Pernyataan Berkondisi Ekspresi Boolean Ekspresi
Ekspresi Kondisi dan Pernyataan Berkondisi
Ekspresi Boolean Ekspresi boolean merupakan ekspresi yang menghasilkan nilai berupa TRUE dan FALSE. Ekspresi ini biasa digunakan pada pernyataan berkondisi yaitu if.
OPERATOR PEMBANDING Operator Makna Contoh == Kesamaan A==B != Ketidaksamaan A!= B > Lebih dari A>B < Kurang dari A<B >= Lebih dari atau sama dengan A>=B <= Kurang dari atau sama dengan A<=B
Contoh : Operator. Relational. java public class Operator. Relational{ public static void main(String[] args) { int a=1; int b=2; System. out. println(a + “ == ” + b + “: ” + (a==b)); System. out. println(a + “ != ” + b + “: ” + (a!=b)); System. out. println(a + “ < ” + b + “: ” + (a<b)); System. out. println(a + “ <= ” + b + “: ” + (a<=b)); System. out. println(a + “ > ” + b + “: ” + (a>b)); System. out. println(a + “ >= ” + b + “: ” + (a>=b)); } }
Hasil Eksekusi Operator. Relational
Operator Logika biasa digunakan untuk membentuk suatu keadaan logika (boolean), berdasarkan sebuah atau dua buah ekspresi kondisi. Java menyediakan 3 buah operator logika, yaitu : Operator Makna Contoh && Dan ($a == $b) && ($c != $d) || Atau ($a == $b) || ($a == $c) ! Bukan ! ($a == $b)
Contoh : Operator. Logika. java public class Operator. Logika{ public static void main(String[] args) { char kar = '+'; System. out. print("Masukkan sebuah karakter: "); try { kar = (char)System. in. read(); } catch (java. io. IOException e){ } System. out. print("Termasuk digit: "); System. out. println((kar >= '0' && kar <= '9')); System. out. print("Termasuk huruf kecil: "); System. out. println((kar >= 'a' && kar <= 'z')); } }
Hasil Eksekusi Operator. Logika
Blok Pernyataan adalah sekelompok pernyataan yang berada dalam tanda kurung kurawal ( { } ) Bentuk Blok Pernyataan : { pernyataan_1; pernyataan_2; … pernyataan_n; }
Contoh : Blok. Pernyataan. java public class Blok. Pernyataan { public static void main(String[] args) { System. out. println("Contoh Blok pernyataan"); int x = 10; System. out. println("Sebelum blok pernyataan"); System. out. println("x = " + x); { // Awal blok pernyataan int y; y = 50; // Hanya dikenal di blok ini x = x + y; System. out. println("Di blok pernyataan"); System. out. println("x = " + x); System. out. println("y = " + y); } // Akhir blok pernyataan 1 System. out. println("Setelah blok pernyataan"); System. out. println("x = " + x); }}
Hasil Eksekusi Blok. Pernyataan
Pernyataan If Bentuk sederhana pernyataan if : if (kondisi) { //blok pernyataan yang dijalankan //kalau kondisi bernilai benar }
Contoh : If. Sederhana. java public class If. Sederhana { public static void main(String[] args) { System. out. print("Total belanja: "); String st = Baca. Keyboard. baca. String(); int total. Belanja = Integer. value. Of(st). int. Value(); int diskon = 0; if (total. Belanja >= 100000) diskon = total. Belanja / 10; System. out. println("Diskon = " + diskon); } }
Hasil Eksekusi If. Sederhana
Pernyataan if-else Bentuk kedua pernyataan if berupa : if (kondisi) { //blok pernyataan yang dijalankan //kalau kondisi bernilai benar } else { //blok pernyataan yang dijalankan //kalau kondisi bernilai salah }
Contoh : If. Else. java public class If. Else{ public static void main(String[] args) { System. out. println(“ Total Belanja : ”); String st = Baca. Keyboard. baca. String(); int total. Belanja= Integer. value. Of(st). int. Value(); int diskon; if (total. Belanja >= 100000) diskon = total. Belanja/10; else diskon=0; System. out. println(“Diskon = ” + diskon); } }
Hasil Eksekusi If. Else
Pernyataan If Bersarang public class If. Bersarang { public static void main(String[] args) { System. out. print("Nilai ujian: "); String st = Baca. Keyboard. baca. String(); int nilai. Ujian = Integer. value. Of(st). int. Value(); char skor; if (nilai. Ujian >= 90) skor = 'A'; else if (nilai. Ujian >= 80) skor = 'B'; else if (nilai. Ujian >= 60) skor = 'C'; else if (nilai. Ujian >= 50) skor = 'D'; else skor = 'E'; System. out. println("Skor: " + skor); } }
Hasil Eksekusi If. Bersarang
Pernyataan Switch Perintah switch memungkinkan untuk melakukan sejumlah tindakan berbeda terhadap sejumlah kemungkinan nilai. Bentuk perintah switch : switch (ekspresi) { case nilai. Satu: pernyataan-1 break; case nilai. Dua: pernyataan-2 break; case nilai. Tiga: pernyataan-3 break; ……… default: pernyataan_n; }
Contoh : Pernyataan. Switch. java public class Pernyataan. Switch{ public static void main(String[] args) { System. out. println(“Pilihan : ”); System. out. println(“ 1. Soto Ayam ”); System. out. println(“ 2. Nasi Rawon”); System. out. println(“Masukkan Pilihan Anda : ”); String st = Baca. Keyboard. baca. String(); int pilihan = Integer. value. Of(st). int. Value(); switch (pilihan) { case 1: System. out. println(“Pilihan Anda Soto Ayam ”); break; case 2 System. out. println(“Pilihan Anda Nasi Rawon”); break; default: System. out. println(“Silakan memilih Menu 1 atau 2 ”); } System. out. println(“Akhir Switch”); }}
Hasil Eksekusi Pernyataan. Switch
Terima Kasih
- Slides: 23