if, if else, else bahasa C

3 Cara menuliskan if dalam program

if (kondisi)
{
perintah_1
perintah_2
perintah_3
}
if (kondisi)
{perintah_1}
else {perintah_2}
if (kondisi_1){perintah_1}
else if (kondisi_2){perintah_2}
else {perintah_3}

kode program if digunakan bersamaan dengan 0perator Relational seperti samadengan, lebih besar, lebih kecil dan sebagainya. Contoh penggunaan if dalam bahasa pemrograman bahasa C

OperatorKeterangan
==
!=
<
<=
>
>=
sama dengan
tidak sama dengan
kurang dari
kurang dari sama dengan
lebih besar
lebih besar sama dengan

if …

Contoh penulisan program if, kode if ini digunakan ketika variabel memenuhi satukeadaan tertentu.

 // contoh 1: ///////////////////////
if (a==5)
{
PORTC=0x0f;
PORTA=0xf0;
}
 
// contoh 2: ///////////////////////
if (a!=5)
{
PORTC=0x0f;
a=0;
}
 
// contoh 3: ///////////////////////
if (a<5){PORTC=0x0f;}
 
// contoh 4: ///////////////////////
if (a<=5){PORTC=0x0f;}
 
// contoh 5: ///////////////////////
if (a>5){PORTC=0x0f;}
 
// contoh 6: ///////////////////////
if (a>=5){PORTC=0x0f;} 

if … else

Contoh penulisan program if, else. Kode if ini digunakan ketika variabel memenusi satu keadaan tertentu, jika tidak maka akan menjalankan/melakukan perintah program yang berada pada else

// contoh 1: ///////////////////////
if (a==4) {PORTC=0x0f;}
else {PORTC=0;}
 
// contoh 2: ///////////////////////
if (a!=4) {PORTC=0x0f;}
else {a=a+1;}
 
// contoh 3: ///////////////////////
if (a<4) {PORTC=0x0f;}
else {a=a+1;}
 
// contoh 4: ///////////////////////
if (a<=4) {PORTC=0x0f;}
else {a=a+1;}

if … else if … else

Contoh penulisan program if, else if, else. Kode if ini digunakan ketika variabel memenusi satu atau lebih keadaan tertentu, jika tidak maka akan menjalankan/melakukan perintah program yang berada pada else

// contoh 1: ///////////////////////
if (a<=4) {PORTC=0x0f;} 
else if (a>=6) {PORTC=0xf0;} 
else {PORTC=0;}
 
// contoh 2: ///////////////////////
if (a==1) {PORTC=0x01;}
else if (a==2) {PORTC=0x02;}
else if (a==3) {PORTC=0x04;}
else if (a==4) {PORTC=0x08;}
else {PORTC=0;}