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".
Tantangan
PemulaBuat program yang memeriksa apakah suatu angka positif, negatif, atau nol dengan menggunakan operator kondisional. Program harus:
- Menerima input bilangan bulat dari pengguna.
- Menggunakan operator kondisional untuk menentukan apakah angka tersebut positif, negatif, atau nol.
- 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;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else BersarangLatihan sendiri: Compiler C++ online