Selection
Pada pertemuan ke 3 saya diajarkan tentang selection. Ada 4 jenis selection yaitu
- If
- If-Else
- Nested-if
Switch-case
1. If
Fungsi “If” digunakan untuk menyeleksi peryataan tersebut benar atau salah.
2. If-Else
Fungsi “If-Else” terjadi apabila ada beberapa pilihan yang ada, dan di fungsi tersebut dicari fungsi yang lebih dahulu benar. ex . ada 4 pernyataan (A,B,C,D), apabila pernyataan A benar. fungsi tersebut berhenti dan menjalankan pernyataan A. Dan apabila pernyataan A salah, B salah, Dan C benar. Maka Fungsi tersebut dan akan menjalankan Pernyataan C, Begitu seterusnya.
3. Nested-If
Fungsi “Nested-If” terjadi apabila ada If di dalam If tersebut. jadi didalam kasus ini ada beberapa syarat yang harus dipenuhi agar pernyataan ini bisa berjalan. ex. ada 4 pernyataan (A*A.1,A.2*,B,C,D), apabila pernyataan A benar. fungsi tersebut menjalankan pernyataan A, namun memerika pernyataan A tersebut , karena di dalam pernyataan A ada ” A.1 Dan A.2″ .dan apabila A.1 Benar, maka akan menjalankan A.1 .begitu seterusnya.
4. Switch-case
Mirip seperti if.
Contoh :
printf(“Masukan pilihan Anda:\n”);
printf(“a. Program 1 \n”);
printf(“b. Program 2 \n”);
scanf(“%c”, &pilih);
switch (pilih)
{
case ‘a’:
printf(“Run program 1\n”);
break;
case ‘b’:{//pake {} karena > 1 statement
printf(“Run program 2\n”);
printf(“Please Wait\n”);
break;
}
default:
printf(“Inputan anda salah\n”);
break;