Operator Ternary
Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 28 dari 69.
Operator ternary adalah pernyataan if-else satu baris yang sederhana. Sintaksnya sebagai berikut:
variable = (condition) ? value_if_true : value_if_false;Operator ternary mengevaluasi kondisi. Jika nilainya true, operator ini menetapkan value_if_true ke variabel; jika tidak, operator ini menetapkan value_if_false.
Contohnya:
int age = 20;
string message = (age >= 18) ? "Adult" : "Minor";Dalam contoh ini, karena age lebih besar dari atau sama dengan 18, message akan diberi nilai "Adult". Jika age kurang dari 18, message akan diberi nilai "Minor".
Kamu dapat menumpuk operator ternary untuk menangani beberapa kondisi:
int score = 75;
String grade = (score >= 90) ? "A" : (score >= 80) ? "B" : (score >= 70) ? "C" : "F";Ini memeriksa beberapa kondisi secara berurutan. Jika score >= 90, nilai grade adalah "A"; jika tidak, jika score >= 80, nilai grade adalah "B"; jika tidak, jika score >= 70, nilai grade adalah "C"; jika tidak, nilainya "F".
Catatan: Operator ternary bertingkat bisa sulit dibaca. Untuk kondisi yang kompleks, gunakan pernyataan if-else.
Tantangan
PemulaBuat program yang memeriksa apakah suatu bilangan positif, negatif, atau nol menggunakan operator ternary. Program harus:
- Menerima input bilangan bulat dari pengguna. Baris yang membaca bilangan ke dalam
numbersudah ditulis untukmu. - Gunakan operator ternary untuk menentukan apakah bilangan tersebut positif, negatif, atau nol. Simpan string
positive,negativeatauzerodi dalamresult. - Cetak hasil dengan format:
"The number is [positive/negative/zero]".
Kamu dapat menggunakan ternary bersarang untuk menyelesaikan masalah ini.
Coba sendiri
using System;
public class Program {
public static void Main(string[] args) {
int number = int.Parse(Console.ReadLine());
string result = "";
// Tulis kodemu di bawah ini
Console.WriteLine("The number is " + result);
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloKenaikan/PenurunanKenaikan/Penurunan SetelahnyaPintasan Aritmetika7Input dan Output Dasar
Output DasarInterpolasi stringMembaca inputMenguraiRangkuman, Sampai 120Rangkuman, Benar atau Salah5Operator Bagian 2
Operator PerbandinganOperator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 36Pengambilan Keputusan
Pernyataan IfIf - ElsePernyataan SwitchOperator TernaryUlasan - If ElseIf - Else BersarangLatihan sendiri: Compiler C# online