sharingilmu.web.id

Belajar tak akan lengkap jika kita tidak berbagi

Statement Kontrol Pada Bahasa C

Posted by admin on 29 Aug 2012

Statement kontrol merupakan perintah yang digunakan untuk menentukan keputusan dalam suatu pemrograman. Ada beberapa statement kontrol yang ada di bahasa C. Beberapa diantaranya adalah if statemnet, if-else statement, condition operators, dan switch statement. Agar lebih memahaminya mari kita bahas satu persatu.
1. If statemnet
Sintaks dari if statement adalah sebagai berikut :
if(syarat)
{
statement 1;
statement 2;

}
Untuk menyatakan syarat, biasanya digunakan operator perbandingan dan apabila syarat bernilai TRUE maka statement-statement yang diapit dengan tanda kurung kurawal akan dijalankan. Agar lebih paham silakan coba source code di bawah ini :

#include <stdio.h>
main()
{
int x=2;
if(x==2)
{
    printf("ini adalah if statement\n");
}

}

2. If-else statemnet
Pada if-else statement hampir mirip dengan if statement hanya saja pada perintah ini ditambahkan sebuah else jika syarat tidak terpenuhi.
Sintaks dari if-else statement adalah sebagai berikut :
if(syarat)
{
statement 1;
statement 2;

}
else
{
statement 3;
statement 4;

}
Dalam penggunaannya, if-else statement juga menggunakan operator perbandingan dan apabila syarat bernilai TRUE maka statement-statement yang diapit dengan tanda kurung kurawal (statement 1 dan statement 2) akan dijalankan dan jika syarat bernilai FALSE maka statement 1 dan statement 2 tidak akan dijalankan dan akan menjalankan statement 3 dan statement 4. Agar lebih paham silakan coba source code di bawah ini :

#include <stdio.h>
main()
{
int x=3;
if(x==2)
{
    printf("ini adalah if statement\n");
}
else
{
printf("ini ditampilkan karena syarat bernilai FALSE\n");
}

}

3. Condition operators
Condition Operator merupakan operator yang memiliki 3 operan yang sintaksnya adalah sebagai berikut :
kondisi? ekspresi_1 : ekspresi_2
Jika kondisi bernilai TRUE, maka nilai ekspresi kondisi berupa nilai ekspresi_1 dan jika kondisi bernilai FALSE, maka nilai ekspresi kondisi berupa nilai ekspresi_2. Agar lebih paham silakan coba source code program mencari nilai maksmimum di bawah ini :

#include <stdio.h>
main()
{
int nilai1, nilai2, max;
printf("Masukkan nilai pertama = ");
scanf("%d",&nilai1);
printf("Masukkan nilai kedua = ");
scanf("%d",&nilai2);
max = (nilai1 > nilai2) ? nilai1 : nilai2;
printf("Nilai Terbesar adalah %d\n", max);
}

4. Switch statement
Switch statement dapat digunakan untuk membuat program yang menggunakan pilihan menu. Sintaks dari switch statement adalah sebagai berikut :
switch (ekspresi)
{
case konstanta_1;
pernyataan_1;
break;
case konstanta_2;
pernyataan_2
break;
:
:
case konstanta_i;
pernyataan_i
break;
default :
pernyataan_n;
}
Agar lebih paham silakan coba source code di bawah ini :

#include <stdio.h>
main()
{
    int pilihan;
printf("Masukkan pilihan menu (1, 2, 3) : ");
scanf("%d", &pilihan);
switch(pilihan)
{
case 1:
printf("menu 1 : \n");
printf("Nasi\n");
printf("Ayam\n");
printf("Es Teh\n");
break;
case 2:
printf("menu 2 : \n");
printf("Bakso\n");
printf("Es Teh\n");
break;
case 3:
printf("menu 3 : \n");
printf("Mie Ayam\n");
printf("Es Teh\n");
break;
default:
printf("maaf kode yang Anda masukkan salah\n");
}

}

Categories: Bahasa C, Tutorial



8 − = 5