2.3.7 Pernyataan berkondisi dan pengulangan
a. Pernyataan if
Pernyataan if digunakan untuk pengambilan keputusan terhadap 2 atau lebih pernyataan dengan menghasilkan pernyataan benar atau salah. Jika pernyataan benar maka
akan di jalankan instruksi pada blok-nya, sedangkan jika pernyataan tidak benar maka instruksi yang pada blok lain yang dijalankan sesuai dengan arah programnya.
Contoh: if [pernyaratan] {
[statement1]; [statement2];
} else {
[statement3]; [statement4];
}
b. Pernyataan for
Pernyataan for juga digunakan untuk melakukan pengulangan sebuah pernyataan atau blok pernyataan, tetapi berapa kali jumah pengulangannya dapat ditentukan secara lebih
spesifik. Bentuk pernyataan for adalah sebagai berikut :
for
nilai_awal ; kondisi ; perubahan {
sebuah pernyataan atau blok pernyataan }
Nilai_awal adalah nilai inisial awal sebuah variabel yang didefenisikan terebih dahulu untuk menentukan niai variabel pertama kali sebelum penguangan.
Kondisi merupakan pernyataan pengetesan untuk mengontrol pengulangan, jika pernyataan kondisi terpenuhi benar maka blok pernyataan akan diulang terus sampai
pernyataan kondisi tidak terpenuhi salah. Perubahan adalah pernyataan yang digunakan untuk melakukan perubahan niai
variabel baik naik maupun turun setiap kali pengulangan dilakukan.
Universitas Sumatera Utara
c. Pernyataan While
Pernyataan while digunakan untuk menguangi sebuah pernyataan atau blok kenyataan secara terus menerus selama kondisi tertentu masih terpenuhi. Bentuk pernyataan while
adalah sebagai berikut :
while kondisi {
sebuah pernyataan atau blok pernyataan }
Pernyataan di atas akan mengeluarkan data a ke port C secara berulang-ulang. Setiap kali pengulangan nilai a akan bertambah 1 dan setelah niai a mencapai 10 maka pengulangan
selesai.
d. Pernyataan Do While
Pernyataan do while hampir sama dengan pernyataan while, yaitu pernyataan yang digunakan untuk menguangi sebuah pernyataan atau blok pernyataan secara terus menerus
selama kondisi tertentu masih terpenuhi. Bentuk pernyataan while adalah sebagai berikut :
do {
sebuah pernyataan atau blok pernyataan
} while kondisi.
Yang membedakan antara pernyataan while dengan do..while adalah bahwa pada pernyataan while pengetesan kondisi dilakukan terlebih dahulu, jika kondisi terpenuhi maka
barulah blok pernyataan dikerjakan. Sebaliknya pada pernyataan do…while blok pernyataan dikerjakan terebih dahulu setelah itu baru diakukan pengetesan kondisi, jika kondisi terpenuhi
maka dilakukan pengulangan pernyataan atau blok pernyataan lagi. Sehingga dengan demikian pada pernyataaan do..while blop pernyataan pasti akan dikerjakan minimal satu kali
sedangkan pada pernyataan whilebok pernyataan beum tentu dikerjakan.
Universitas Sumatera Utara
e. Pernyataan Switch