Pembahasan dan Contoh Struktur Kontrol Percabangan pada Bahasa Pemrograman C++
Ada beberapa macam Struktur Kontol Pecabangan yang ada didalam C++, yaitu :
Pecabangan if
Pecabangan if merupakan struktur kontrol pecabangan yang memiliki sebuah kondisi. Bentuk umum penulisannya adalah sebagai berikut.- if(kondisi){
- statement;
- }
- #include <iostream.h>
- #include <conio.h>
- main(){
- int a = 10;
- int b = 7;
- if(a>=b){
- a = 7;
- b = 10;
- }
- cout<<"Nilai A : "<<a<<endl;
- cout<<"Nilai B : "<<b<<endl;
- getch();
- }
Percabangan if-else
Percabangan if-else merupakan struktur kontrol pecabangan yang memiliki sebuah kondisi yang apabila kondisi tersebut benar maka perintah yang didalamnya akan dijalankan dan apabila kondisinya salah maka ada perintah lainnya yang akan dijalankan oleh program. Bentuk umum penulisannya adalah sebagai berikut.- if(kondisi){
- statement;
- }
- else{
- statement;
- }
- #include <iostream.h>
- #include <conio.h>
- main(){
- int x;
- int angka = 10;
- cout<<"Angka 1 - 10"<<endl;
- cout<<"Masukan Tebakan anda : ";cin>>x;
- if(x==angka){
- cout<<"Tebakan anda benar"<<endl;
- cout<<"Selamat!";
- }
- else {
- cout<<"Maaf tebakan anda salah!";
- }
- getch();
- }
Percabangan if-else if-else
Percabangan if-else if-else merupakan struktur kontrol pecabangan yang memiliki banyak kondisi. Bentuk umum penulisannya adalah sebagai berikut.- if(kondisi1){
- statement;
- }
- else if(kondisi2){
- statement;
- }
- else{
- statement;
- }
- #include <iostream.h>
- #include <conio.h>
- main(){
- int x;
- int angka = 6;
- cout<<"Angka 1 - 10"<<endl;
- cout<<"Masukan Tebakan anda : ";cin>>x;
- if(x==angka){
- cout<<"Tebakan anda benar"<<endl;
- cout<<"Selamat!";
- }
- else if(x>angka){
- cout<<"Tebakan anda terlalu besar";
- }
- else{
- cout<<"Tebakan anda terlalu kecil";
- }
- getch();
- }
Percabangan switch
Percabangan switch merupakan struktur kontrol pecabangan yang juga memiliki banyak kondisi, akan tetapi kondisi dalam percabangan switch ini bertipe numerik. Default berfungsi untuk menjalankan perintah default/umum/dasar apabila kondisi tidak sesuai dengan nilai case yang ada. Bentuk umum penulisannya adalah sebagai berikut.- switch(kondisi){
- case konstanta_1:
- statement;
- break;
- case konstanta_2:
- statement;
- break;
- default:
- statement;
- }
- #include <iostream.h>
- #include <conio.h>
- main(){
- int nilai;
- cout<<"Masukan Nilai anda 0 - 10 : ";cin>>nilai;
- cout<<"Anda masuk kategori ";
- switch(nilai){
- case 10:
- case 9:
- cout<<"A";
- break;
- case 8:
- case 7:
- cout<<"B";
- break;
- case 6:
- case 5:
- cout<<"C";
- break;
- case 4:
- case 3:
- case 2:
- case 1:
- case 0:
- cout<<"D";
- break;
- default:
- cout<<"nilai anda tidak masuk kategori!";
- }
- getch();
- }
- sumber
- http://kokododi.blogspot.com/2014/09/pembahasan-dan-contoh-struktur-kontrol.html
0 komentar:
Post a Comment