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 : OperatorRelational.java public class OperatorRelational{ 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 OperatorRelational
Operator Logika 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 : OperatorLogika.java public class OperatorLogika{ 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 OperatorLogika
Blok Pernyataan Blok Pernyataan adalah sekelompok pernyataan yang berada dalam tanda kurung kurawal ( { } ) Bentuk Blok Pernyataan : { pernyataan_1; pernyataan_2; … pernyataan_n; }
Contoh : BlokPernyataan.java public class BlokPernyataan { 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("y = " + y); } // Akhir blok pernyataan 1 System.out.println("Setelah blok pernyataan"); } }
Hasil Eksekusi BlokPernyataan
Pernyataan If Bentuk sederhana pernyataan if : if (kondisi) { //blok pernyataan yang dijalankan //kalau kondisi bernilai benar }
Contoh : IfSederhana.java public class IfSederhana { public static void main(String[] args) { System.out.print("Total belanja: "); String st = BacaKeyboard.bacaString(); int totalBelanja = Integer.valueOf(st).intValue(); int diskon = 0; if (totalBelanja >= 100000) diskon = totalBelanja / 10; System.out.println("Diskon = " + diskon); }
Hasil Eksekusi IfSederhana
Pernyataan if-else Bentuk kedua pernyataan if berupa : if (kondisi) { //blok pernyataan yang dijalankan //kalau kondisi bernilai benar } else { //kalau kondisi bernilai salah }
Contoh : IfElse.java public class IfElse{ public static void main(String[] args) { System.out.println(“ Total Belanja : ”); String st = BacaKeyboard.bacaString(); int totalBelanja= Integer.valueOf(st).intValue(); int diskon; if (totalBelanja >= 100000) diskon = totalBelanja/10; else diskon=0; System.out.println(“Diskon = ” + diskon); }
Hasil Eksekusi IfElse
Pernyataan If Bersarang public class IfBersarang { public static void main(String[] args) { System.out.print("Nilai ujian: "); String st = BacaKeyboard.bacaString(); int nilaiUjian = Integer.valueOf(st).intValue(); char skor; if (nilaiUjian >= 90) skor = 'A'; else if (nilaiUjian >= 80) skor = 'B'; if (nilaiUjian >= 60) skor = 'C'; if (nilaiUjian >= 50) skor = 'D'; skor = 'E'; System.out.println("Skor: " + skor); }
Hasil Eksekusi IfBersarang
Pernyataan Switch Perintah switch memungkinkan untuk melakukan sejumlah tindakan berbeda terhadap sejumlah kemungkinan nilai. Bentuk perintah switch : switch (ekspresi) { case nilaiSatu: pernyataan-1 break; case nilaiDua: pernyataan-2 case nilaiTiga: pernyataan-3 ……… default:pernyataan_n; }
Contoh : PernyataanSwitch.java public class PernyataanSwitch{ 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 = BacaKeyboard.bacaString(); int pilihan = Integer.valueOf(st).intValue(); switch (pilihan) { case 1: System.out.println(“Pilihan Anda Soto Ayam ”); break; case 2 System.out.println(“Pilihan Anda Nasi Rawon”); default: System.out.println(“Silakan memilih Menu 1 atau 2 ”); } System.out.println(“Akhir Switch”); } }
Hasil Eksekusi PernyataanSwitch
Terima Kasih