Menu
CoddyTech

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.

challenge icon

Tantangan

Pemula

Buat program yang memeriksa apakah suatu bilangan positif, negatif, atau nol menggunakan operator ternary. Program harus:

  1. Menerima input bilangan bulat dari pengguna. Baris yang membaca bilangan ke dalam number sudah ditulis untukmu.
  2. Gunakan operator ternary untuk menentukan apakah bilangan tersebut positif, negatif, atau nol. Simpan string positive, negative atau zero di dalam result.
  3. 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);
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C# online