Pernyataan penyeleksian if else di program 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.

// 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
SUKAI DAN BAGIKAN ARTIKEL INI:
Pin It