Kategori

Categories: Kotlin

Belajar Kotlin: Operasi Perbandingan Dan Logika

Operasi Perbandingan dan Logika merupakan operasi penting dalam pemrograman selain operasi Matematika. Dua operasi sama-sama menghasilkan tipe data Boolean.

Operasi Perbandingan

Operasi Perbandingan adalah operasi yang membandingkan dua buah data dan nilai hasilnya bertipe data Boolean. Jika perbandingan benar maka nilai hasilnya true sebaliknya jika perbandingan salah nilai hasilnya false.

Equality Operators

Equality Operators digunakan untuk membandingkan apakah dua data bernilai sama atau tidak. Berikut merupakan operator-operatornya:

  • ==, akan bernilai true jika kedua nilai sama.
  • !=, akan bernilai true jika kedua nilai berbeda.

Operator-operator tersebut merupakan operator infix. Contoh penggunaanya:

println("2 == 2: ${2 == 2}") // true
println("2 == 3: ${2 == 3}") // false
println("2 != 2: ${2 != 2}") // false
println("2 != 3: ${2 != 3}") // true

val teks1 = "Teks 1"
val teks12 = "Teks 1"
val teks2 = "Teks 2"

println("teks1 == teks12: ${teks1 == teks12}") // true
println("teks1 == teks2: ${teks1 == teks2}") // false

Comparison Operators

Comparison Operators digunakan untuk membandingkan dua data. Berikut merupakan operator-operatornya:

  • <, akan bernilai true jika nilai pertama lebih kecil dari nilai kedua.
  • <=, akan bernilai true jika nilai pertama lebih kecil atau sama dengan nilai kedua
  • >, akan bernilai true, jika nilai pertama lebih besar dari nilai kedua.
  • >=, akan bernilai true, jika nilai pertama lebih besar atau sama dengan nilai kedua.

Operator-operator tersebut juga merupakan operator infix. Contoh penggunaanya:

println("2 < 2: ${2 < 2}") // false
println("2 <= 2: ${2 <= 2}") // true
println("5 > 9: ${5 > 9}") // false
println("10 > 5: ${10 > 5}") // true

Operasi Logika

Operasi Logika merupakan operasi yang berhubungan dengan Boolean. Operasi ini disebut juga dengan Operasi Boolean. Berikut ini merupakan operator-operatornya:

  • !, akan bernilai true jika nilai false dan sebaliknya
  • &&, akan bernilai true jika kedua nilai true.
  • ||, akan bernilai true jika salah satunya bernilai true.

Operator-operator di atas disebut Logical Operators. Operator ! merupakan operator prefix sedangkan && dan || merupakan operator infix. Contoh penggunaanya:

println("!true: ${!true}") // false
println("!false: ${!false}") // true
println("true && true: ${true && true}") // true
println("false && true: ${true && false}") // false
println("true || true: ${true || true}") // true
println("false || true: ${true || false}") // true

Kita juga dapat menggabungkan beberapa operasi logika, misal:

println(true && false || !false) // true

Operasi pada kode tersebut dimulai dari operasi paling kanan.

Kita juga dapat mencampur operasi logika dan perbandingan, contoh:

val umur = 16
val nilai = 80

val diterima = nilai > 77 && umur < 17
println(diterima) // true

Kode di atas akan menghasilkan true jika nilai lebih dari 77 dan umur kurang dari 17.

Akhir Kata

Pada postingan ini kita telah mempelajari operasi perbandingan dan logika. Pada potingan berikutnya kita akan mempelajari tipe data baru bernama Array..

This post was last modified on Oktober 6, 2020 05:53

Leave a Comment
Share
Published by
Admin

Recent Posts

  • Kotlin

Belajar Kotlin: Operasi Matematika

Belajar Kotlin: Operasi Matematika Read More

Oktober 6, 2020
  • Kotlin

Belajar Kotlin: Tipe Data Dasar

Belajar Kotlin: Tipe Data Dasar Read More

Oktober 6, 2020
  • Kotlin

Belajar Kotlin: Variabel

Belajar Kotlin: Variabel Read More

Oktober 6, 2020
  • Kotlin

Belajar Kotlin: Hello World!

Belajar Kotlin: Hello World! Read More

September 27, 2020
  • Kotlin

Belajar Kotlin: IDE Dan Tools

Belajar Kotlin: IDE Dan Tools Read More

September 27, 2020
  • Kotlin

Belajar Kotlin: Mengenal Bahasa Kotlin

Belajar Kotlin: Mengenal Bahasa Kotlin Read More

September 27, 2020

This website uses cookies.

Read More