Lompati ke konten utama
Modul 2 · Pelajaran 1 dari 34/18 dalam kursus~10 min
Pelajaran modul (1/3)

Pernyataan bersyarat (if-else)

Pernyataan bersyarat memungkinkan eksekusi blok kode yang berbeda berdasarkan apakah kondisi tertentu terpenuhi.

Dalam C++, konstruksi dasarnya adalah if, opsional diikuti oleh else if dan else.

Struktur if-else

Sintaks dasarnya mengharuskan kondisi diapit dalam tanda kurung () dan blok kode dalam kurung kurawal {}:

C++
int temperature = 25;

if (temperature > 30) {
    std::cout << "It's very hot!" << std::endl;
} else if (temperature >= 20) {
    std::cout << "The temperature is pleasant." << std::endl;
} else {
    std::cout << "It's cold." << std::endl;
}

Ekspresi Bersyarat yang Valid

Ekspresi apa pun yang mengembalikan nilai yang dapat dikonversi ke boolean dapat digunakan sebagai ketentuan:

  • Dalam C++, nilai 0 atau penunjuk nullptr dianggap false.
  • Nilai apa pun selain 0 (positif atau negatif) dianggap true.
C++
int activeUsers = 5;
if (activeUsers) {
    // This block runs because activeUsers is not 0 (true)
}

Cobalah sendiri

Latihan#cpp.m2.l1.e1
Upaya: 0Memuat…

Diberikan bilangan bulat yang dibaca dari std::cin, jika bilangan tersebut lebih besar dari 0 cetak 'positivo', jika tidak cetak 'negativo o zero'.

Memuat editor…
Tunjukkan petunjuk

Gunakan struktur `if (angka > 0) { ... } else { ... }`.

Solusi tersedia setelah 3 upaya

Latihan#cpp.m2.l1.e2
Upaya: 0Memuat…

Baca dua bilangan bulat a dan b dari std::cin. Jika a sama dengan b cetak 'ugali', jika tidak cetak 'diversi'.

Memuat editor…
Tunjukkan petunjuk

Gunakan operator perbandingan `==`dan baca kedua variabel:`std::cin >> a >> b;`.

Solusi tersedia setelah 3 upaya