Pemrograman dengan C# menawarkan banyak kemungkinan untuk membuat keputusan dalam kode Anda. Salah satu metode yang paling efektif adalah penggunaan Operator ternary, juga dikenal sebagai shorthand if, else if, else. Penulisan ini dapat menghemat banyak waktu dan ruang Anda dengan merangkum beberapa kondisi dalam satu baris. Dalam panduan ini, Anda akan belajar bagaimana memanfaatkan operator ternary dalam tugas pemrograman sehari-hari Anda.
Poin-poin penting
- Operator ternary memperpendek sintaksis dari kondisi if-else.
- Ini digunakan dalam bentuk Kondisi? benar: salah.
- Operator ini sangat berguna untuk kondisi sederhana yang ditulis dalam satu baris.
Panduan Langkah demi Langkah
Untuk memahami manfaat dari operator ternary, pertama-tama mulai dengan struktur dasar if-else, dan kami akan menunjukkan kepada Anda bagaimana mengubahnya menjadi kode yang ringkas dan mudah dibaca.

Mari kita mulai dengan sebuah kueri if-else klasik. Bayangkan Anda memiliki variabel waktu yang merepresentasikan waktu saat ini. Berdasarkan waktu ini, Anda ingin menentukan salam untuk pengguna. Jika waktu menunjukkan pukul 18.00 atau lebih awal, maka "Selamat Siang" akan ditampilkan, jika tidak, "Selamat Malam".
Reformulasi ini sudah menunjukkan seberapa banyak ruang yang kita butuhkan untuk kondisi IF yang sederhana. Untuk menyederhanakannya, kita menggunakan operator ternary.
Operator ternary memiliki bentuk Kondisi? Ekspresi1: Ekspresi2. Dalam kasus Anda, kita akan membawa kueri if-else sebelumnya ke dalam bentuk ini. Salah satu implementasi yang mungkin terlihat seperti ini:
Apa yang dapat Anda lihat di sini adalah penulisan yang jelas dan ringkas. Kode tersebut memeriksa apakah waktu lebih kecil atau sama dengan 18 dan kemudian menetapkan salam yang sesuai ke variabel berdasarkan kondisi ini.
Sekarang, perluas contoh Anda untuk menambahkan kondisi waktu lainnya. Bayangkan Anda juga ingin menampilkan "Selamat Pagi" jika waktu lebih kecil atau sama dengan 11. Dalam hal ini, kita memerlukan satu kondisi lagi.
Untuk lebih menyederhanakannya, Anda juga dapat merangkum rantai kondisi dengan menggunakan operator ternary. Anda dapat mengubah setiap bagian dari kondisi menjadi operator ternary baru:
Dalam varian baru ini, kode pertama-tama memeriksa apakah waktu lebih kecil atau sama dengan 11. Jika demikian, "Selamat Pagi" akan ditampilkan. Jika tidak, ia akan memeriksa kondisi kedua: apakah waktu lebih kecil atau sama dengan 18? Jika ya, maka "Selamat Siang" akan ditampilkan. Dalam semua kasus lainnya, "Selamat Malam" akan ditampilkan.
Dengan demikian, Anda dapat memeriksa beberapa kondisi hanya dalam satu baris dan bekerja dengan mudah menggunakan operator ternary. Penulisan yang ringkas ini tidak hanya inovatif, tetapi juga sangat meningkatkan keterbacaan kode Anda, terutama pada permintaan yang singkat dan jelas.
Semakin banyak Anda bekerja dengan operator ternary, semakin banyak Anda akan mengenali manfaatnya. Anda dapat menggunakannya dalam hampir semua situasi di mana kondisi sederhana dapat ditemukan.
Dengan demikian, Anda tidak hanya dapat mengompresi keluaran, tetapi juga meningkatkan fleksibilitas kode Anda.
Ringkasan - menjadi lebih mudah: Operator ternary dalam C
Operator ternary adalah alat berharga dalam senjata pemrograman C# Anda. Ini memungkinkan Anda mengubah logika kompleks menjadi kode yang sederhana dan ringkas. Dengan menggunakan operator ternary, Anda meningkatkan baik keterbacaan maupun efisiensi kode Anda.
Pertanyaan yang Sering Diajukan
Bagaimana cara kerja operator ternary?Operator ternary memiliki bentuk Kondisi? Ekspresi1: Ekspresi2 dan mengembalikan salah satu dari Ekspresi1 atau Ekspresi2 berdasarkan kondisi.
Di mana operator ternary paling sering digunakan dalam C#?Ini sering digunakan dalam situasi di mana kondisi sederhana perlu diperiksa untuk dengan cepat menentukan nilai.
Apakah ada batasan pada penggunaan operator ternary?Operator ternary sebaiknya digunakan terutama untuk kondisi sederhana. Untuk keputusan yang lebih kompleks, pernyataan if-else sering kali lebih mudah dibaca.