Menu
CoddyTech

Operator Percabangan

Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 30 dari 74.

Operator percabangan adalah pernyataan if-else satu baris yang sederhana. Sintaksnya sebagai berikut:

variable = (condition) ? value_if_true : value_if_false;

Operator percabangan 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;
std::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 "Minor".

Kamu bisa menyusun kondisi sebanyak yang kamu mau:

vrbl = (cond1) ? val1 : (cond2) ? val2 : val3;

Contoh:

int score = 100;
std::string result = (score == 100) ? "Perfect!" : (score >= 90) ? "Excellent" : "Good";

Dalam contoh ini, karena score == 100 bernilai true, result akan diberi nilai "Perfect!". Jika skornya 95, result akan diberi nilai "Excellent".

challenge icon

Tantangan

Pemula

Buat program yang memeriksa apakah suatu angka positif, negatif, atau nol dengan menggunakan operator kondisional. Program harus:

  1. Menerima input bilangan bulat dari pengguna.
  2. Menggunakan operator kondisional untuk menentukan apakah angka tersebut positif, negatif, atau nol.
  3. Mencetak hasil dengan format: "The number is [positive/negative/zero]".

Coba sendiri

#include <iostream>

int main() {
    int number;
    std::cin >> number;
    std::string result = "";
    
    // Tulis kodemu di bawah ini
    
    
    std::cout << "The number is " << result << std::endl;
    return 0;
}
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