Belajar Bahasa Pemrograman Kotlin: If Else IF dan Else

Sebelumnya kita membahas statement if dan if else, diartikel ini kita membahas statement else if. Jika if akan dijalankan saat parameternya benilai benar dan else akan dijalankan saat parameter if bernilai salah, maka else if berfungsi sebagai alternative untuk statement if.

Jika statement if benar maka statement else if dan else akan diabaikan, jika statement if bernilai salah maka statement else if akan dicek terlebih dahulu sebelum dijalankan. Jika statement if dan else if bernilai salah maka statement else akan dijalankan. Berikut contoh kode untuk statement else if:

fun main(){
   var usia = 21
   if(usia < 21){
      println("Bocah")
   }else if(usia < 46){
      println("Dewasa")
   }else{
      println("Legend")
   }
}

Jika kode diatas dijalankan akan menghasilkan:


Karena variabel usia memiliki nilai 21 maka statement if bernilai salah, selanjutnya statement else if akan dicek disini parameternya memiliki kondisi bernilai dibawah 46 sehingga nilainya true, maka statement else if akan dijalankan. Teman-teman bisa merubah nilai variabel usia untuk menilai perbedaannya.

Pada contoh kedua kita kembali akan menggunakan analogi masuk bioskop dengan skenario sebagai berikut:
Jika usia dibawah 18 tahun maka tidak boleh masuk bioskop dan jika usia bernilai 18 tahun maka akan mendapat diskon sweet eighteen!. Berikut kodenya :

fun main(){
   var film = "Winnie the Pooh VS Godzilla"
   var usia: Int = 18
   if(usia == 18){
      println("Anda berusia $usia menonton $film dengan diskon")
   }else if(usia > 18){
      println("Anda berusia $usia menonton $film")
   }else{
      println("Anda tidak diijinkan menonton film.")
   }

   usia = 22
   if(usia == 18){
      println("Anda berusia $usia menonton $film dengan diskon")
   }else if(usia > 18){
      println("Anda berusia $usia menonton $film")
   }else{
      println("Anda tidak diijinkan menonton film.")
   }
}

Distatement if pertama kita membandingkan nilai usia sama dengan 18, karena usia bernilai 18 maka kondisi if adalah benar, maka statement if dijalankan. Sedangkan untuk if kedua kita merubah nilai usia menjadi 22 maka statement else if lah yang akan dijalankan karena bernilai benar.

Mungkin Anda juga menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *