-
-
Notifications
You must be signed in to change notification settings - Fork 47
/
Copy pathconditional.cpp
86 lines (71 loc) · 2.33 KB
/
conditional.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <iostream>
//Contoh perulangan menggunakan IF
int if_only() {
// Deklarasi variabel
int a = 1;
// Hanya jalankan program di bawah ini saat nilai a = 1
if (a == 1) {
std::cout << "Contoh percabangan IF, Bellshade!" << std::endl;
}
return 0;
}
// Contoh penggunaan if-else
int if_else() {
// Deklarasi Variabel a dengan nilai 7 (integer)
int a = 7;
if (a == 7) { // Jika a = 7 jalankan program di bawah ini
std::cout << "Kondisi if terpenuhi, Bellshade!" << std::endl;
// Jika nilai a tidak sama dengan kondisi di atas (!=) jalankan program di bawah ini
} else {
std::cout << "kondisi if tidak terpenuhi, Bellshade" << std::endl;
}
return 0;
}
// Contoh percabangan dengan if-else-if
int if_else_if() {
// Deklarasi variabel
int a = 4;
// Else if akan menjadi alternatif jika kondisi pada if sebelumnya tidak terpenuhi
// Akan menjalankan program dibawahnya
if (a == 1) { // Jika a = 1 jalankan program di bawah ini
std::cout << "Nilai a = 1!" << std::endl;
} else if (a == 2) { // Jika a = 2 jalankan program di bawah ini
std::cout << "Nilai a = 2!" << std::endl;
} else if (a == 3) { // Jika a = 3 jalankan program di bawah ini
std::cout << "Nilai a = 3!" << std::endl;
} else {
// Baris di bawah ini akan dijalankan apabila semua kondisi di atas tidak terpenuhi
std::cout << "Nilai a bukan 1, 2 ataupun 3!" << std::endl;
}
return 0;
}
// Contoh penggunaan switch case
// Switch-case merupakan alternatif dari if-else, biasa digunakan pada kodisi yang sederhana
// Pada switch-case setiap kali melakukan pengecekan harus diakhiri dengan "break"
// Jika tidak menambahkan break pada akhir pengecekan, program tidak akan berhenti dan akan selalu melakukan pengecekan
int switch_case() {
int a = 7;
// Memindahkan kondisi ke variabel a
switch (a) {
// Saat a = 1 jalankan program di bawah ini
case 1:
std::cout << "Saat case = 1!" << std::endl;
break;
// Saat a = 1 jalankan program di bawah ini
case 2:
std::cout << "Saat case = 2!" << std::endl;
break;
// Jalankan program dibawah ini saat semua kondisi di atas tidak terpenuhi
default:
std::cout << "Nilai default pada case!" << std::endl;
}
return 0;
}
int main()
{
// Menjalankan fungsi di atas
if_only();
if_else();
if_else_if();
switch_case();
}