Statement Control (if dan switch) Dasar Teknik Komputer Pemrograman YSN
Statement IF Perintah IF dalam C++ digunakan untuk menyatakan kondisi bersyarat Sintaks sederhana if (kondisi) { statement-1; statement-2; } Statement akan dilakukan jika kondisi bernilai true
Contoh Program untuk menentukan bilangan yang diinputkan bernilai lebih dari 10 #include<iostream> int main() { int nilai ; cout << “Masukkan nilai = ” ; cin >> nilai ; if (nilai > 10) cout << “Nilai ” << nilai << “ lebih dari 10“ << endl ; } return 0;
Statement IF-else Jika terdapat kondisi false maka bisa ditambahkan else Sintaks sederhana if (kondisi) { statement-1 ; } else statement-2 ; Statement-1 akan dilakukan jika kondisi bernilai true Statement-2 akan dilakukan jika kondisi bernilai false
Contoh Program untuk menentukan bilangan yang diinputkan bernilai lebih dari 10 atau bukan #include<iostream> int main() { int nilai ; cout << “Masukkan nilai = ” ; cin >> nilai ; if (nilai > 10) cout << “Nilai ” << nilai << “ lebih dari 10“ << endl ; } else cout << “Nilai ” << nilai << “ kurang dari atau sama dengan 10“ << endl ; return 0;
Statement (if - else if - else) Jika terdapat lebih dari 2 kondisi maka digunakan tambahan “else if” Sintaks sederhana if (kondisi1) { statement-1 ; } else if (kondisi2) statement-2 ; . else statement-3 ; Statement-1 akan dilakukan jika kondisi 1 bernilai true Statement-2 akan dilakukan jika kondisi 2 bernilai true Statement-3 akan dilakukan jika semua kondisi bernilai false
Contoh Program untuk menentukan bilangan yang diinputkan bernilai lebih dari 10, kurang dari 10 atau sama dengan 10 #include<iostream> int main() { int nilai ; cout << “Masukkan nilai = ” ; cin >> nilai ; if (nilai > 10) cout << “Nilai ” << nilai << “ lebih dari 10“ << endl ; } else if (nilai < 10) cout << “Nilai ” << nilai << “ kurang dari 10“ << endl ; else cout << “Nilai ” << nilai << “ kurang dari atau sama dengan 10“ << endl ; return 0;
Statement SWITCH-case Switch case dalam bahasa pemrograman C++, sama saja dengan fungsi if else jamak. dengan pernyataan switch case, memungkinkan untuk memilih salah satu pilihan dari berbagai ekspresi. pemilihan berbagai kemungkinan nilai switch dilakukan satu demi satu berdasarkan nilai case. jika nilai dalam ekpresi switch tidak ada yang sesuai dengan nilai-nilai case, maka pilihan akan secara otomatis ke alihkan ke default.
sintaks switch (variabel) { case value-1 : statement-1 ; break ; case value-2 : statement-2 ; case value-3 : statement-3 ; . default : statement ; }
Contoh Program untuk menentukan bilangan 1,2,3,4 atau bukan #include <iostream.h> int main() { int bil; cout << “Masukkan bilangan : “; cin >> bil switch (bil) case 1 : cout << “Anda memasukkan bil. satu”; break; case 2 : cout << “Anda memasukkan bil. dua”; case 3 : cout << “Anda memasukkan bil. tiga”; case 4 : cout << “Anda memasukkan bil. empat”; default: cout << “Anda memasukkan bil selain 1, 2, 3, dan 4”; }