Iteration Statements (statement iterasi/pengulangan) As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com
for Statement for(inisialisasi;kondisi;ekspresi) statement; Statement for biasanya digunakan untuk proses pengulangan dengan jumlah pengulangan tertentu. inisialisasi ekspresi berupa pemberian nilai awal kepada variabel yang dijadikan sebagai counter (penghitung). Variabel yang diinisialisasi di dalam statement for bersifat lokal terhadap statement itu saja, sehingga tidak akan dikenali di luar statement tersebut kondisi ekspresi kondisi yang berguna untuk membatasi jumlah pengulangan ekspresi ekspresi untuk merubah nilai variabel counter statement statement/blok statement yang ingin dijalankan dalam pengulangan. Dapat berupa statement apa saja termasuk juga statement pengulangan.
inisialisasi kondisi statement ekspresi T F Bagian inisialisasi dievaluasi, kemudian berpindah ke bagian kondisi. Apabila hasil evaluasi kondisi bernilai true (T), maka statement dan ekspresi dijalankan secara berurutan dan kembali ke bagian kondisi. Pengulangan berhenti apabila kondisi bernilai false (F).
while Statement while(kondisi) statement; Statement while biasanya digunakan untuk proses pengulangan dengan jumlah pengulangan yang tidak tentu. Dimana bagian kondisi dievaluasi pertama kali, sehingga statement bisa saja tidak pernah dijalankan kondisi ekspresi kondisi yang berguna untuk membatasi jumlah pengulangan statement statement/blok statement yang ingin dijalankan dalam pengulangan. Dapat berupa statement apa saja termasuk juga statement pengulangan.
kondisi statement T F Bagian kondisi yang pertama kali dievaluasi. Apabila hasil evaluasi kondisi bernilai true (T), maka statement dijalankan dan kembali lagi ke bagian kondisi. Statement while berhenti apabila kondisi bernilai false (F).
do-while Statement do statement; while(kondisi); Statement do-while biasanya digunakan untuk proses pengulangan dengan jumlah pengulangan yang tidak tentu. Dimana bagian statement yang dievaluasi pertama kali, sehingga statement pasti dijalankan minimal 1 (satu) kali. kondisi ekspresi kondisi yang berguna untuk membatasi jumlah pengulangan statement statement/blok statement yang ingin dijalankan dalam pengulangan. Dapat berupa statement apa saja termasuk juga statement pengulangan.
kondisi statement T F Setelah statement dijalankan, bagian kondisi akan dievaluasi. Apabila hasil evaluasi kondisi bernilai true (T), maka statement kembali dijalankan. Proses pengulangan berhenti apabila kondisi bernilai false (F).
Contoh potongan program untuk mencetak angka secara berurut dimulai dari angka 1. Menggunakan bentuk pengulangan for for(int a = 1; a <= 10; a++) cout << a << endl; Menggunakan bentuk pengulangan while char jawab = 'y'; int a = 1; while(jawab == 'y' || jawab == 'Y'){ cout << "Ingin cetak angka lagi [y/t] : "; jawab = getche(); cout << endl; a++; } Menggunakan bentuk pengulangan do-while do{ }while(jawab == 'y' || jawab == 'Y');