Wednesday, February 13, 2013

Perintah Loop (For, While dan Do While)


Perintah Loop (For, While dan Do While) - Beberapa operasi mungkin memerlukan untuk dieksekusi berulang. Sebuah loop mendefinisikan sebuah blok dari kode yang akan dieksekusi berulang kali. Tergantung dengan macam apa loop yang akan dipakai, blok kode dapat dieksekusi beberapa kali atau sampai menemukan kondisi tertentu. Bahasa C++ menyediakan tiga macam struktur perintah
berulang, yaitu:
  1. for
  2. while
  3. do – while


Perulangan for
Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya.
Bentuk Umum:
for(inisialisasi;kondisi;perubahan){
statement;
}
Keterangan:
  • Inisialisasi : pernyataan untuk menyatakan keadaan awal dari variable kontrol
  • Kondisi : ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan
  • Perubahan : pengatur perubahan nilai variabel kontrol


Perulangan while
Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah.
Bentuk Umum:
while(kondisi){
statement;

Perulangan do - while
Perulangan ini digunakan bila jumlah perulangan do - while sama saja dengan struktur while, hanya saja pasa proses seleksi kondisi letaknya berada di bawah batas perulangan. Jadi dengan menggunakan struktur do - while sekurang-kurangnya akan terjadi satu kali perulangan
Bentuk Umum:
do{
statement;

Pernyataan Break
Pernyataan break ini berfungsi untuk keluar dari perulangan sedangkan pada switch yaitu untuk keluar dari struktur switch. Jika pernyataan ini dijalankan maka eksekusi akan dilanjutkan ke pernyataan di akhir perulangan.

Pernyataan Continue
Pernyataan continue digunakan untuk mengarahkan eksekusi ke proses berikutnya pada loop yang sama. Pada do- while dan while, pernyataan continue menyebabkan eksekusi menuju ke perulangan kembali.

Pernyataan Goto
Pernyataan goto ini merupakan perintah yang digunakan untuk mengarahkan eksekusi ke pernyataan yang di awali dengan suatu label. Label merupakan suatu pengenal yang diikuti dengan tanda titik koma (;).
statement;
}while(kondisi);
}
Comments