Thursday, October 11, 2018

Program Control: Repetition

Dalam pemograman, bahasa apapun itu, seringkali terdengar kata repetition. Repetition adalah pengulangan yang terjadi dalam suatu program ketika suatu kondisi terpenuhi atau bernilai true, sampai kondisi tidak terpenuhi kembali atau bernilai false.  Pada hakikatnya, repetition terjadi sampai kondisi tidak terpenuhi kembali. Jika tidak, program akan "looping forever"Berbagai bentuk repetition dalam program adalah sebagai berikut.
- for
- while
- dowhile

FOR
Syntax:
for(inisialisasi;kondisi;increment/decrement)
{
          statement1;
          statement2;
}

WHILE
Syntax:
Inisialisasi
While (kondisi)
{
         statement1;
         statement2;
         increment/decrement;
}

DOWHILE
Syntax:
Inisialisasi
Do{
         statement1;
         statement2;
         increment/decrement;
}while
(
       kondisi
)

Apa bedanya WHILE dan DOWHILE?
WHILE : Cek kondisi terlebih dahulu, lalu mengeksekusi statement di dalamnya.
DOWHILE: Melakukan terlebih dahulu statement sekali, lalu melihat kondisi. Jadi, DOWHILE pasti melakukan statement di dalamnya minimal 1x

Dalam looping, dapat digunakan operasi BREAK dan CONTINUE
BREAK berfungsi untuk menghentikan looping/repetition
CONTINUE berfungsi untuk melakukan skip terhadap suatu kondisi dan kembali menjalankan loop seperti biasa.
Contoh:
int i;
for(i=1;i<10;i++)
{
       printf("%d ,i);
}
Output: 1 2 3 4 5 6 7 8 9

Jika menggunakan BREAK:

int i;
for(i=1;i<10;i++)
{
       printf("%d ,i);
       if(i==4) break;
}
Output: 1 2 3 4

Jika menggunakan CONTINUE:

int i;
for(i=1;i<10;i++)
{
       if(i==4) continue;
       printf("%d ,i);
}
 Output: 1 2 3 5 6 7 8 9





No comments:

Post a Comment

Sorting and Searching

Dalam pemograman, ada kalanya kita diminta untuk sorting data berdasarkan kategori tertentu. Ada berbagai macam cara sorting, namun berbeda ...