Haloo.. sahabat rumah ngoding kembali lagi heheh. Nah untuk di
artikel kali ini kita akan membahas tentang percabangan pada bahasa C,
udah pada tahu belum?.. langsung aja ya biar cepat hehe
- if
If digunakan untuk menjalankan suatu instruksi yang mana jika suati
instruksi benar maka statement akan dijalankan oleh program, jika salah
maka program berhenti.
*contoh :
|
|
#include <stdio.h>
int main()
{
int nilai=5;//variabel nilai
if(nilai<10)//sebuah kondisi dimana jika nilai < dari 10 maka statement akan di jalankan
{
printf("%d lebih kecil dari 10\n",nilai);//output statement dari if
}
return 0;
}
|
*output

- if-else
If-else sama seperti, andai saja pembedanya jika kondisi tidak terpenuhi
atau benar maka program akan menjalankan statement yang ada pada else
*contoh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
int main()
{
int nilai=11;//variabel nilai
if(nilai<10)//sebuah kondisi yang tidak terpenuhi karena nilai > dari 10, maka statement yang dijalankan adalah else
{
printf("%d lebih kecil dari 10\n",nilai);//output statement dari if
}
else {
printf("%d lebih besar dari 10\n",nilai);//output statement dari else
}
return 0;
}
|
*output

- if-else if
If-else if ini digunakan untuk beberapa statement, apabila statement 1
tidak terpenuhi dan statement 2 terpenuhi maka akan menjalankan
statement 2, dan apabila juga statement 2 tidak terpenuhi maka akan
menjalankan statement 3 atau else (dalam contoh statement 3 itu else).
*contoh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <stdio.h>
int main()
{
int nilai;
printf("Input nilai : ");
scanf("%d",&nilai);
if(nilai>80 && nilai<=100)//sebuah kondisi yang tidak terpenuhi karena nilai > dari 10, maka statement yang dijalankan adalah else
{
printf("Anda Lulus dengan indeks A\n");//output statement 1 dari if
}
else if(nilai>60 && nilai<=79){
printf("Anda Lulus dengan indeks B\n");//output statement 2 dari else if
}
else {
printf("Anda tidak Lulus dengan indeks E\n");//output statement dari if//output statement 3 dari else
}
return 0;
}
|
*output

- switch case
Switch case digunkan untuk memeriksa beberapa kondisi dan akan menjalankan yang sesuai dengan case yang terpenuhi.
Adapun yang perlu di perhatikan dalam penggunaan switch case
1. variabel harus bertipe int, char, dan enum
2. tidak boleh ada duplikat pada nilai case
3. setiap case harus menyertakan break
4. ” … ” 3 titik tersebut menandakan jarak, contoh 1 s/d 5
5. peletakan default: bebas
*contoh
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
|
#include <stdio.h>
int main()
{
int nilai;
char indeks;
printf("Input nilai : ");
scanf("%d",&nilai);
switch(nilai)
{
case 80 ... 100: // ... itu range nya atau jarak dari 80 sampai 100
indeks='A';
break; // untuk menghentikan perintah yang ada pada case tersebut
case 60 ... 79:
indeks='B';
break;
case 40 ... 59:
indeks='C';
break;
default: // default sama seperti else jika tidak terpenuhi maka program akan ke default
indeks='E';
}
printf("nilai indeks %c\n",indeks);
return 0;
}
|
*output

Nah itu tadi contoh-contoh yang dapat rumah ngoding berikan semoga dapat bermanfaat yah…
Tidak ada komentar:
Posting Komentar