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 TOKO GERZAL

Taffware Power Supply Station Generator Portable 84000mAh 300W - OKD320A
Taffware Power Supply Generator Portable 84000mAh 300W ...
Rp 1.928.600
(4.9/5)
Fosi Audio Amplifier Bluetooth 5.0 HiFi 2.1 Channel 165x2+350W TPA3255 - BT30D PRO-MAX
Fosi Audio BT30D PRO Amplifier Bluetooth 5.0 HiFi 2.1 Channel ...
Rp 1.757.900
(5/5)
Fosi Audio BT20A PRO Amplifier Bluetooth 5.0 Treble and Bass 300W x2 TPA3255
Fosi Audio BT20A PRO Amplifier Bluetooth 5.0 Treble and Bass ...
Rp 1.465.700
(5/5)
OTOHEROES Charger Mobil Listrik EV Swipe Card Type2 Female AC Charging - PG01
OTOHEROES Charger Mobil Listrik EV Swipe Card Type2 Female ...
Rp 3.239.600
(5/5)

Untuk daftar lengkap produk, kunjungi toko online kami, GERZAL, di marketplace Shopee, Tokopedia, dan TikTok Shop.
Harga produk di setiap marketplace berbeda-beda dan dapat berubah sewaktu-waktu.
Gunakan aplikasi saat berbelanja untuk mendapatkan potongan harga produk dan ongkos kirim, bahkan ongkos kirim gratis untuk wilayah tertentu.