If - Else Bersarang
Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 31 dari 63.
Kita dapat menumpuk pernyataan if-else di dalam satu sama lain. Ini memungkinkan kita membuat struktur pengambilan keputusan yang hierarkis.
Contohnya:
if (age > 18) {
if (hasLicense) {
printf("You can drive");
} else {
printf("Get a license first");
}
} else {
printf("Too young to drive");
}Ini bisa memiliki tingkat bersarang yang tak terbatas:
if (condition1) {
if (condition2) {
if (condition3) {
// jika condition1, condition2, dan condition3 bernilai benar
}
}
}Tantangan
MudahBuat program yang memeriksa apakah seseorang boleh menaiki roller coaster. Persyaratannya:
- Usianya minimal 12 tahun
- Tingginya harus lebih dari 150 cm
- Jika memenuhi kedua persyaratan tetapi berusia di bawah 15 tahun, mereka perlu didampingi orang dewasa
Cetak pesan berikut secara persis untuk setiap kasus:
- Jika terlalu muda:
Sorry, you are too young - Jika tingginya tidak cukup:
Sorry, you are not tall enough - Jika berusia di bawah 15 tahun dan tidak didampingi orang dewasa:
Sorry, you need an adult with you - Jika berusia di bawah 15 tahun dan didampingi orang dewasa:
You can ride with adult supervision! - Jika berusia 15 tahun atau lebih dan tingginya cukup:
You can ride by yourself!
Coba sendiri
#include <stdio.h>
int main() {
int age, height;
int hasAdult;
scanf("%d %d %d", &age, &height, &hasAdult); // Jangan ubah baris ini
// Tulis kodemu di bawah ini
return 0;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Alur Kontrol
Pernyataan IfIf - ElseElse-IfSwitch CaseOperator TernaryTantangan RangkumanIf - Else Bersarang2Variabel
Tipe DataBilangan BulatFloat - DoubleKarakterBooleanKonstantaDasar printfAturan Penamaan VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 2Tantangan Rangkuman3Operator
Operator AritmetikaOperator ModuloInkrementasi/PenurunanOperator PenugasanOperator RelasionalOperator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Tantangan RangkumanLatihan sendiri: Compiler C online