Mengenal Ternary Operator (Inline IF) : Kekuatan Satu Baris dalam Pemrograman
Apa itu Ternary Operator?
Ternary operator adalah sebuah operator kondisional yang memungkinkan kita untuk melakukan percabangan (branching) dalam satu baris kode. Operator ini juga dikenal sebagai conditional expression atau inline if. Ada juga yang menyebutnya dengan 3 Way If. Ternary operator paling umum digunakan dalam bahasa pemrograman yang mendukung konstruksi ini, seperti PHP, Python, JavaScript, C#, C++, dan sebagainya.
Struktur dari ternary operator adalah:
Cara kerjanya adalah sebagai berikut:
- Evaluasi `kondisi`. Jika kondisi bernilai benar (True), maka nilai yang berada di sebelah kiri dari tanda tanya (`?`) akan digunakan sebagai hasil eksekusi.
- Jika kondisi bernilai salah (False), maka nilai yang berada di antara tanda tanya dan titik dua (`:`) akan digunakan sebagai hasil eksekusi.
- Hasilnya akan ditampung di dalam `variabel_penampung` yang dapat digunakan dalam proses-proses selanjutnya.
Contoh penggunaan ternary operator dalam percabangan:
Contoh dalam bahasa PHP:
Pada contoh diatas, ternary operator digunakan untuk menetapkan nilai variabel `$status` berdasarkan nilai variabel `$umur`. Jika `$umur` lebih besar atau sama dengan 18, maka nilai `$status` adalah "Dewasa", jika tidak, maka nilai `$status` adalah "Anak-anak".
Contoh dalam bahasa Python:
Dalam contoh di atas, kita menggunakan ternary operator untuk menetapkan nilai variabel `keterangan` berdasarkan nilai variabel `nilai`. Jika `nilai` lebih besar atau sama dengan 60, maka nilai `keterangan` adalah "Lulus", jika tidak, maka nilai `keterangan` adalah "Tidak Lulus".
Contoh dalam bahasa C#
Pada contoh diatas kita juga dapat membuat ternary operator secara bertingkat dengan meletakkan ternary operator lagi pada kondisi salah (else). Sehingga ada 3 kemungkinan hasil dari source code tersebut: Greater than 10, Equal to 10 atau Less than 10.
Kesimpulan :
Ternary operator sangat berguna untuk membuat kode yang lebih ringkas dan mudah dibaca, terutama ketika ada percabangan yang sederhana. Namun, perlu diingat untuk tidak terlalu memanfaatkan ternary operator dalam kasus yang kompleks agar kode tetap mudah dimengerti.
Apakah Anda tertarik untuk mempelajari Ternary Operator? Jangan lewatkan kesempatan untuk meningkatkan skill dalam Ternary Operator. Daftar pelatihanya di SUHU. Kunjungi situs web kami untuk informasi lebih lanjut :
- PHP Basic : https://suhu.co.id/pelatihan/php_basic
- Basic Java Programming : https://suhu.co.id/pelatihan/basic-java-programming
- Python Programing Fundamental : https://suhu.co.id/pelatihan/python_programing_fundamental
Silakan konsultasikan kebutuhanmu dengan kami, klik link https://bit.ly/kontaksuhu