Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Operator Ternary C#: Panduan Ringkas untuk Ekspresi Kondisional

C# Ternary Operator

Kuasai operator ternary C# untuk logika kondisional yang ringkas dan mudah dibaca.

Operator ternary adalah pengganti yang ringkas untuk pernyataan if…else sederhana. Sebelum melangkah lebih dalam, tinjau sintaks if…else C# jika Anda masih baru dengannya.

Sintaks:

Condition ? Expression1 : Expression2;

Cara kerjanya:

Contoh: Ubah multi‑baris if…else menjadi satu baris.

if (number % 2 == 0) { isEven = true; } else { isEven = false; }

menjadi:

isEven = (number % 2 == 0) ? true : false;

Mengapa disebut “ternary”?

Ini beroperasi pada tiga operan: kondisi, cabang true, dan cabang false.


Contoh 1: Penggunaan Dasar

using System; namespace Conditional { class Ternary { public static void Main(string[] args) { int number = 2; bool isEven; isEven = (number % 2 == 0) ? true : false; Console.WriteLine(isEven); } } }

Output:

True

Dalam program ini, number adalah 2, sehingga kondisi mengevaluasi ke true, menghasilkan isEven = true. Ternary juga dapat mengembalikan tipe lain—string, angka, karakter—menjadikannya serbaguna.

Mencetak hasilnya secara langsung juga mungkin:

Console.WriteLine((number % 2 == 0) ? true : false);

Kapan Menggunakan Operator Ternary

Operator ternary ideal untuk kondisi yang singkat dan jelas. Penggunaan berlebihan dapat mengurangi keterbacaan, terutama dengan ekspresi bersarang.

Misalnya, rantai if…else if dapat disatukan:

if (a > b) { result = "a is greater than b"; } else if (a < b) { result = "b is greater than a"; } else { result = "a is equal to b"; }

menjadi satu baris:

result = a > b ? "a is greater than b" : a < b ? "b is greater than a" : "a is equal to b";

Sementara ini memendekkan kode, nested ternaries dapat sulit diikuti. Gunakanlah secara hemat untuk kondisi sederhana; simpan logika yang lebih kompleks dalam blok if eksplisit.


Bahasa C

  1. Menguasai Operator Overloading di Python: Panduan Praktis
  2. Operator instanceof Java: Panduan Lengkap
  3. Pemeliharaan yang Melibatkan Operator: Apakah Keuntungan Melebihi Biaya Tersembunyi?
  4. Operator C++ Dijelaskan: Tipe, Contoh, dan Program Contoh
  5. Pengoverloadan Operator C++ – Panduan Praktis dengan Contoh Kode
  6. Layanan Perbaikan Profesional Keyboard Operator Charmilles
  7. Menguasai Overloading C++: Fungsi & Operator Dijelaskan
  8. Java 9: Sederhanakan Kelas Anonim dengan Operator Diamond
  9. Mahir Dasar MATLAB: Sintaks & Perintah Esensial
  10. Menguasai Peng-overloading Operator dalam C# untuk Tipe Kustom