1. Bentuk If- else STRUKTUR SELEKSI KONDISI SELEKSI KONDISI If (kondisi yang diseleksi) { Statement; } Else If (kondisi yang diseleksi) else statement; Ket: Jika kondisi yang diperiksa bernilai benar atau terpenuhi, maka pernyataan pertama yang dikerjakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. Diakhir setiap statement menggunakan tanda (;) walaupun sebelum else.
2. Bentuk umum Switch Switch(ekspresi) Keterangan: { Case konst-1: { Statement; break; } Case konst-2: { : default: { Keterangan: Struktur Switch – Case –Default digunakan un tuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Dengan “ Ekspresi” dapat berupa konstanta integer atau karakter. Case digunakan sebagai label yang menandai awal eksekusi deret instruksinya hingga ditemukan statement break. Default label yang digunakan atau dieksekusi apabila label case tidak ada yang memenuhi. Break Perintah pengontrol alur program yamg berfungsi untuk keluar dari suatu blok kondisi .
Contoh program untuk bentuk IF – else #include<stdio.h> #include<conio.h> main() { float nilai ; clrscr(); printf(”Program Mulai \n”); printf(”masukan nilai anda : “); scanf(”%f”,&nilai); if (nilai <= 45) printf(”nilai anda kurang sekali “); else if ((nilai > 45) && (nilai < = 60)) printf(”nilai anda kurang “); else if ((nilai > 60) && (nilai < = 75)) printf(”nilai anda cukup“); else if ((nilai > 75) && (nilai < = 85)) printf(”nilai anda baik “); else if ((nilai > 85) && (nilai < = 100)) printf(”nilai anda baik sekali “); else printf(”Range 0 - 100 \n“); printf(”Program Selesai”); }
Contoh program untuk bentuk Switch #include<stdio.h> #include<conio.h> #include<ctype.h> main() { char huruf; clrscr(); printf(”program mulai \n”); printf("Masukan Huruf Mutu : "); scanf(“%c”, &huruf); huruf = toupper(huruf); switch (huruf) case ‘A’ : { printf(”Angka Mutu = 4 \n”); } break’ case ‘B’ : { printf(”Angka Mutu = 3 \n”); } break; case ‘C’ : { printf(”Angka Mutu = 2 \n”); case ‘D’ : { printf(”Angka Mutu = 1 \n”); case ‘E’ : { printf(”Angka Mutu = 0 \n”); default : { printf(”anda mamasukan huruf mutu yang salah \n“); Printf(”program selesai \n”);
SELESAI