lulus
tidak lulus
Switch( ekspresi ) {
Case nilai_konstan1 :
{
Statement_yang_akan_dieksekusi ;
Break ;
}
Case nilai_konstan2:
{
Statement_yang_akan_dieksekusi ;
Break ;
}
Default :
{
Statement_alternatif;
}
}
44
Contoh Program:
#include <stdio.h>
char nilai;
printf (“masukkan nilai anda (A-E):
scanf (“%c”,&nilai);
main ()
{
switch (nilai)
{
case ‘A’:
printf (“Amat baik);
break;
case ‘B’:
printf (“Baik”);
break;
case ‘C’:
printf (“Cukup”);
break;
case ‘D’:
printf (“Kurang);
break;
case ‘E’:
printf (“Jelek);
break;
default:
printf (“Coba lagi);
}
}
Output
Amat baik
Cukup
45
3.3 Statemen Loop
3.3.1 For
Dalam pembuatan program ,kadang kita harus melakukan
pengulangan suatu aksi , misalnya untuk mencetak kalimat “ saya belajar
kuliax “ 10x dengan statement for kita tidak perlu umtuk menuliskan 10
buah kalimat baris. Melainkan kita hanya menempatkan satu
buahstatement ke dalam suatu struktur pengulangan , dengan demikian
program akan lebih efisien.
Statement_yang_akan_diulangi ;
Contoh :
#include<stdio.h>
main ( )
{
int x;
for ( x = 3 ; x > 0 ; x - - ) ;
{ printf ( "x = %d \n ", x ) ;
}
46
Output
X= 3
X=2
X=1
While ( ekspresi ) {
Statement_yang_akan_diulang1;
Statement_yang_akan_diulang2;
}
Contoh :
#include <stdio.h>
main()
{
int i=1;
while(i<=10)
{
printf("belajar \n");
i++;
}
47
Output
belajar
belajar
belajar
belajar
belajar
belajar
belajar
belajar
belajar
belajar
3.3.3 STATEMENT DO...WHILE
Penjelasan :
Bentuk umumnya :
do{
statement_yang_akan_diulang;
.......
}
While (ekspresi);
48
Contoh
#include <stdio.h>
Main ( )
{
int count ;
count = 0 ;
do
{
++ count ;
Printf ( “belajar kuliax \n “ );
}
While (count < 10 ) ;
}
Output
Belajar kuliax
Belajar kuliax
Belajar kuliax
Belajar kuliax
Belajar kuliax
Belajar kuliax
Belajar kuliax
Belajar kuliax
Belajar kuliax
Belajar kuliax
49