Operasi Perulangan
Pernyataan for
Perulangan yang pertama adalah for.
Bentuk umum pernyataan forsebagai berikut :
for( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan
tersebut harus diletakan didalam tanda kurung.
for
(inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
pernyataan / perintah;
pernyataan / perintah;
pernyataan / perintah;
}
Pernyataan nested - forPernyataaan Nested for adalah suatu perulangan for didalam perulangan
for yang lainnya.
Bentuk umum pernyataan Nested for sebagai berikut :
for
(inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
for
(inisialisasi; syarat pengulangan; pengubah nilai pencacah)
{
pernyataan / perintah;
}
}
Didalam penggunaan nested-for, perulangan yang didalam terlebih dahulu
dihitung hingga selesai, kemudian perulangan yang diluar diselesaikan.
Pernyataan goto
Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi program ke-pernyataan yang diawali dengan suatu label. Label merupakan suatu pengenal (identifier) yang diikuti dengan tanda titik dua (:).
Bentukpemakaian goto sebagai berikut :
goto label;
Pernyataan while
Pernyataan perulangan while merupakan instruksi perulangan yang mirip
dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut
terpenuhi.
Bentuk umum perulangan while, sebagai berikut :
while ( syarat )
Pernyataan / perintah ;
Bentuk umum perulangan while,dengan lebih dari perintah / pernyataan, sebagai berikut :
while ( syarat )
{
Pernyataan / perintah ;
Pernyataan / perintah ;
}
Pernyataan do - whilePernyataan perulangan do - while merupakan bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan
dilakukan dibelakang.
Bentuk umum perulangan do - while , sebagai berikut :
do
pernyataan / perintah ;
while ( syarat );
Bentuk umum perulangan do - while, dengan lebih dari perintah /pernyataan, sebagai berikut :
do
{
Pernyataan / perintah ;
Pernyataan / perintah ;
}
while ( syarat );
Pernyataan breakPernyataan break telah dibahas pada pernyataan pengambilan keputusan switch. Pernyataan break ini berfungsi untuk keluar dari struktur switch. Selain itu pernyataan break berfungsi keluar dari perulangan (for, while dan do-while ). Jika pernyataan break dikerjakan, maka eksekusi akan dilanjutkan ke pernyataan yang terletak sesudah akhir dari badan perulangan (loop).
Contoh:
/* ------------------------------- */
/* Program do - while dengan break */
/* ------------------------------- */
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int bil = 1;
clrscr();
do
{
if (bil >= 6)
break;
cout<<bil<<" ";
}
while(bil++);
getch();
}
Output yang akan dihasilkan, dari program contoh-12 diatas adalah :
Pernyataan continuePernyataan continue digunakan untuk mengarahkan eksekusi ke iterasi (proses) berikutnya pada loop yang sama, dengan kata lain
mengembalikan proses yang sedang dilaksanakan ke-awal loop lagi, tanpa menjalankan sisa perintah dalam loop tersebut.
Contoh:
/* ------------------------------ */
/* Perulangan FOR dengan continue */
/* ------------------------------ */
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int bil;
clrscr();
for(bil=1; bil<=10; ++bil)
{
if(bil==6)
continue;
cout<<bil<<" ";
}
getch();
Output hasil:

Tidak ada komentar:
Posting Komentar