pernyataan berkondisi / kendali

Dalam pemrograman kerap kali diperlukan pengambilan keputusan dengan persyaratan tertentu

Disimbolkan dengan suatu bentuk pernyataan khusus, yaitu bentuk pencabangan / alternatif /kendali / pilihan pengambilan keputusan dengan dipenuhinya syarat yang ditetapkan

Statemen ini digunakan untuk mengambil suatu keputusan atau memilih bagian program yang akan dikerjakan sesuai dengan kondisi atau syarat yang diberikan.

Salah satu kondisi yang umum digunakan adalah berupa keadaan benar atau salah (true or false)

Bentuk Struktur Berkondisi

Dalam bahasa C dikenal bentuk simbol untuk pernyataan kendali/kondisi, yaitu : IF, IF ELSE, SWITCH

Bahasa C menyediakan beberapa jenis operator untuk mendukung pembentukan kondisi benar atau salah.

Operator Relasi

Operator relasi (hubungan) biasa digunakan untuk membandingkan dua buah nilai.

Hasil pembadingan berupa keadaan benar atau salah

>, >=, <, <=, = =, !=

Lebih dari, Lebih dari atau sama dengan, Kurang dari, Kurang dari atau sama dengan, tidak sama dengan

Contoh hasil pembandingan dua buah nilai :

1>2 à salah

30 > 15 à benar

a = = 2 à benar jika a bernilai 2

Operator Logika

Operator logika biasa digunakan untuk menghubungkan ungkapan relasi

Bentuk penggunaan operator adalah:

Operand1 operator operand2

Hasil ungkapan mempunyai nilai benar atau salah

&&, ||, !

Dan (AND), Atau (OR), Negasi (NOT)

Kemungkinan operasi Logika

Operand1 Operand2 || &&
Salah Salah Salah Salah
Salah Benar Benar Salah
Benar Salah Benar Salah
Benar Benar Benar Benar

Bentuk pemakaian operator logika !:

! operand

dengan operand dapat berupa ungkapan logika ataupun relasi.

Hasil operasi ! akan bernilai: benar, jika operand bernilai salah . salah, jika operand bernilai benar

Hirarki operator logika dan relasi

Tertinggi !

> >= < <= = = != &&

Terendah ||

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s