Menggunakan pernyataan penyeleksian if-else di program Java
Menggunakan Pernyataan Pernyataan If-Else Di Java
Penyeleksian if sederhana mengeksekusi pernyataan atau blok pernyataan hanya jika kondisi bernilai true. Jika kondisi bernilai false, maka pernyataan atau blok pernyataan tidak diseksekusi. Ada saatnya Anda dihadapkan pada kondisi dimana harus ada alternatif lain yang diambil jika kondisi atau syarat bernilai false.

Untuk maksud ini, Anda dapat menggunakan penyeleksian if else. Berikut ini adalah sintaksis dari penyeleksian if else di Java

if (ekspresiboolean) 
   pernyataan Java untuk ekspresi boolean true;
}
else {
   pernyataan Java untuk ekspresi boolean false;
}
pernyataan berikutnya;

Berikut ini adalah bagan alir untuk penyeleksian if else di Java:

Bagan alir penyeleksian if else di Java

Baca artikel:

Jika ekspresiboolean bernilai true, pernyataan atau blok pernyataan untuk ekspresi boolean true dieksekusi. Sebaliknya, jika benilai boolean false, pernyataan atau blok pernyataan untuk ekspresi boolean false dieksekusi. Setelah mengeksekusi salah satu pernyataan atau blok pernyataan, kontrol program menuju ke pernyataan berikutnya.

Berikut ini adalah penggalan kode program Java untuk menentukan lulus atau tidak seorang siswa berdasarkan nilai ujian yang diperoleh:

If ((nilai >= 60) && (nilai <= 100)) {
   System.out.println("Nilai anda : " + nilai);
   System.out.println("Anda lulus");
}
else {
   System.out.println("Nilai anda : " + nilai);
   System.out.println("Anda tidak lulus");
}

Variabel nilai digunakan untuk menyimpan nilai ujian seorang siswa. Nilai siswa adalah rentang angka antara 0 sampai 100. Misalkan, nilai variabel nilai adalah 75. Nilai variabel nilai ini lebih besar atau sama dengan 60 dan lebih kecil atau sama dengan 100 dan bernilai boolean true, blok pernyataan pertama dieksekusi dan menampilkan string Nilai Anda : 75 dan Anda lulus, sebaliknya, jika bernilai false, blok pernyataan kedua yang dieksekusi.

Baca artikel Menggunakan Ekspresi Bersyarat Di Program Java

Contoh program kali ini menggunakan penyeleksian if else untuk menentukan apakah nilai numerik integer adalah bilangan genap atau ganjil. Bilangan genap adalah bilangan yang habis dibagi 2, sedangkan bilangan ganjil adalah bilangan yang tidak habis dibagi 2. Anda dapat menggunakan operator % untuk menentukan sisa setelah pembagian.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Nama file : GenapAtauGanjil.java
// Menentukan apakah suatu nilai bilangan genap atau ganjil

// Mengimpor kelas JOptionPane
import javax.swing.JOptionPane;

// Deklarasi kelas GenapAtauGanjil
public class GenapAtauGanjil {
    
   public static void main(String[] args) {

      // Deklarasi variabel
      String strNilai, strGenapGanjil;
      int nilai;

      // Input nilai srtNilai dari kotak dialok input
      strNilai = JOptionPane.showInputDialog(null, "Masukkan nilai integer",
         "Genap atau Ganjil", JOptionPane.QUESTION_MESSAGE);

      // Mengkonversi nilai string ke integer
      nilai = Integer.parseInt(strNilai);

      // Menentukan apakah genap atau ganjil
      if (nilai % 2 == 0)
         strGenapGanjil = "Bilangan genap";
      else
         strGenapGanjil = "Bilangan ganjil";

      // Menampilkan hasil di kotak dialok pesan
      JOptionPane.showMessageDialog(null, "Nilai " + nilai + " adalah "
         + strGenapGanjil, "Genap atau Ganjil", JOptionPane.INFORMATION_MESSAGE);
         
      // Mengakiri aplikasi GUI
      System.exit(0);
   }
}

Pernyataan penyeleksian if else di Java

Produk Populer

Murah Taffware OKD180 power supply station 220V 69800mAh
Taffware OKD180 Power Supply Station Generator 220V 69800mAh
Rp 1.045.500
(4.8/5)
Murah Fosi Audio DA2120C Power Amplifier
Fosi Audio DA-2120C Bluetooth 5.0 Amplifier 2.1 Channel with Remote
Rp 2.138.900
(5/5)
Murah Fosi Audio BT30D Pro Power Amplifier
Fosi Audio BT30D PRO Bluetooth 5.0 Amplifier 2.1 Channel 165x2+350W
Rp 1.298.600
(5/5)
Murah Taffware OKD320A Power Supply Station 84000mAh 300W
TAFFWARE OKD320A Power Supply Station Generator Portable 84000mAh 300W
Rp 1.543.500
(4.8/5)

Dapatkan DISKON dan GRATIS ONGKIR untuk pembelian melalui aplikasi Tokopedia.