Contoh Percabangan If Else

Made Santika March 9, 2024

Dalam dunia pemrograman, percabangan if-else merupakan struktur kontrol yang ampuh yang memungkinkan eksekusi kode berdasarkan kondisi yang ditentukan. Struktur ini sangat penting untuk membuat program yang dinamis dan responsif terhadap masukan pengguna atau kondisi yang berubah.

Dalam artikel ini, kita akan mengeksplorasi konsep percabangan if-else, sintaksnya, dan implementasinya. Selain itu, kita akan membahas percabangan bersarang, percabangan ganda, dan penggunaan percabangan if-else dalam studi kasus dunia nyata.

Pemahaman Percabangan if-else

Percabangan if-else adalah struktur kontrol dalam pemrograman yang memungkinkan eksekusi kode yang berbeda berdasarkan kondisi tertentu.

Struktur dasar percabangan if-else terdiri dari:

  • Kondisi: Ekspresi Boolean yang menentukan apakah kode akan dieksekusi.
  • Blok if: Kode yang akan dieksekusi jika kondisi bernilai true.
  • Blok else: Kode yang akan dieksekusi jika kondisi bernilai false.

Contoh Sederhana

Berikut contoh sederhana percabangan if-else dalam bahasa pemrograman Python:

 if age >= 18:
  print("Anda sudah dewasa.")
else:
  print("Anda belum dewasa.")  

Dalam contoh ini, kondisi age >= 18 akan mengevaluasi apakah usia (age) pengguna lebih besar atau sama dengan 18. Jika kondisi bernilai true, blok if akan dieksekusi dan pesan “Anda sudah dewasa.”

akan dicetak. Jika kondisi bernilai false, blok else akan dieksekusi dan pesan “Anda belum dewasa.” akan dicetak.

Sintaks Percabangan if-else

Percabangan if-else adalah struktur kontrol yang memungkinkan program mengeksekusi pernyataan yang berbeda berdasarkan kondisi yang diberikan. Sintaks percabangan if-else adalah sebagai berikut:

Tabel Sintaks

Kondisi Pernyataan yang Dijalankan Jika Benar Pernyataan yang Dijalankan Jika Salah
if (kondisi) Pernyataan_benar
else Pernyataan_salah

Implementasi Percabangan if-else

Percabangan if-else adalah struktur kontrol yang digunakan dalam pemrograman untuk mengeksekusi blok kode tertentu hanya jika kondisi tertentu terpenuhi. Implementasinya melibatkan langkah-langkah berikut:

  1. Tulis ekspresi kondisi yang mengevaluasi ke nilai boolean (true atau false).
  2. Gunakan kata kunci if diikuti dengan ekspresi kondisi.
  3. Tulis blok kode yang akan dieksekusi jika kondisi bernilai true.
  4. Gunakan kata kunci else untuk menentukan blok kode alternatif yang akan dieksekusi jika kondisi bernilai false.

Berikut adalah contoh kode yang menunjukkan cara menerapkan percabangan if-else dalam bahasa pemrograman Python:

if umur >= 18: print("Anda memenuhi syarat untuk mendapatkan SIM.")else: print("Anda belum memenuhi syarat untuk mendapatkan SIM.")

Percabangan Bersarang

Percabangan bersarang melibatkan penggunaan beberapa pernyataan if-else di dalam satu pernyataan if-else lainnya. Ini memungkinkan untuk membuat kondisi yang lebih kompleks dan mengambil tindakan yang sesuai.

Contoh Percabangan if-else Bersarang

Berikut adalah contoh percabangan if-else bersarang yang memeriksa nilai variabel usia dan jenisKelamin untuk menentukan harga tiket bioskop:

if (usia < 18) 
  if (jenisKelamin == "Laki-laki") 
    hargaTiket = 15000;
   else 
    hargaTiket = 12000;
  
 else 
  if (jenisKelamin == "Laki-laki") 
    hargaTiket = 20000;
   else 
    hargaTiket = 17000;
  

Dalam contoh ini, jika usia kurang dari 18, harga tiket akan berbeda berdasarkan jenis kelamin.

Jika usia 18 atau lebih, harga tiket akan berbeda berdasarkan jenis kelamin.

Percabangan Ganda

contoh percabangan if else

Percabangan ganda adalah perluasan dari percabangan if-else yang memungkinkan pengecekan beberapa kondisi sekaligus.

Dalam percabangan ganda, kondisi dipisahkan oleh operator logika seperti && (AND) atau || (OR). Jika kondisi pertama bernilai benar, kondisi kedua tidak akan diperiksa. Jika kondisi pertama bernilai salah, kondisi kedua akan diperiksa.

Contoh Percabangan Ganda

Berikut adalah contoh percabangan ganda dalam JavaScript:

```if (usia >= 18 && jenisKelamin == "laki-laki") // Jalankan kode untuk laki-laki dewasa else if (usia >= 18 && jenisKelamin == "perempuan") // Jalankan kode untuk perempuan dewasa else if (usia < 18 && jenisKelamin == "laki-laki") // Jalankan kode untuk anak laki-laki else if (usia < 18 && jenisKelamin == "perempuan") // Jalankan kode untuk anak perempuan ```

Studi Kasus

contoh percabangan if else terbaru

Percabangan if-else merupakan struktur kontrol yang banyak digunakan dalam pemrograman untuk membuat keputusan bersyarat.

Studi kasus berikut menunjukkan penerapan percabangan if-else dalam situasi dunia nyata.

Misalkan sebuah toko online ingin menerapkan diskon untuk pembelian berdasarkan jumlah total pembelian. Diskon diberikan sebagai berikut:

  • Pembelian kurang dari Rp500.000: Tidak ada diskon
  • Pembelian Rp500.000
    - Rp1.000.000: Diskon 10%
  • Pembelian lebih dari Rp1.000.000: Diskon 20%

Solusi Menggunakan Percabangan if-else

Solusi menggunakan percabangan if-else untuk menerapkan diskon ini dapat ditulis sebagai berikut:

```total_pembelian = 750000if total_pembelian < 500000: diskon = 0 elif total_pembelian < 1000000: diskon = total_pembelian - 0.1 else: diskon = total_pembelian - 0.2 harga_setelah_diskon = total_pembelian - diskon ```

Dalam kode ini, variabel `total_pembelian` berisi jumlah total pembelian. Percabangan if-else mengevaluasi nilai `total_pembelian` dan menetapkan nilai `diskon` yang sesuai. Akhirnya, variabel `harga_setelah_diskon` menyimpan harga setelah diskon diterapkan.

Terakhir

contoh percabangan if else

Percabangan if-else adalah alat yang sangat berharga dalam kotak peralatan programmer. Ini memungkinkan kita membuat program yang dapat membuat keputusan dan mengeksekusi kode yang berbeda berdasarkan kondisi yang berbeda. Dengan memahami konsep dan sintaksnya, pengembang dapat memanfaatkan percabangan if-else secara efektif untuk menciptakan program yang kuat dan efisien.

Pertanyaan Umum (FAQ)

Apa itu percabangan if-else?

Percabangan if-else adalah struktur kontrol yang mengevaluasi kondisi dan mengeksekusi kode yang berbeda berdasarkan hasil evaluasi.

Bagaimana cara mengimplementasikan percabangan if-else?

Percabangan if-else diimplementasikan menggunakan kata kunci if dan else. Kondisi dievaluasi dalam klausa if, dan kode yang akan dieksekusi jika kondisi bernilai true ditempatkan dalam blok kode setelahnya. Jika kondisi bernilai false, kode dalam blok else akan dieksekusi.

Apa perbedaan antara percabangan if-else dan percabangan ganda?

Percabangan if-else mengevaluasi satu kondisi, sedangkan percabangan ganda mengevaluasi beberapa kondisi. Percabangan ganda menggunakan kata kunci switch untuk mengevaluasi ekspresi terhadap serangkaian nilai yang mungkin.

blank

Made Santika

Berbagi banyak hal terkait teknologi termasuk Internet, App & Website.

Leave a Comment

Artikel Terkait