Repitition

Natasya Angela - 2201772264 - CB01-CL


Do, Do-While, dan For adalah sebuah bentuk looping dalam bahasa C.

Perbedaan yang ada adalah :

1. Saat menggunakan do-while, maka statement akan dijalankan terlebih dahulu, baru membaca kondisi.

2. Saat menggunalan while, maka kondisi akan dibaca dahulu baru menjalankan statement.

3. Sedangkan saat menggunakan for, looping baru akan berhenti saat kondisi salah.



  • For

Format yang digunakan dalam bentuk repition for adalah :

for (exp1;exp2;exp3)
{
   statement;
}
Dimana exp1 : inisialisasi nilai, exp2 : Kondisi yang ada (pembatas), exp3 : increment/decrement.

Ada 2 tipe loop untuk for, yaitu :
1. Infinite loop : kondisi dimana terjadinya pengulangan looping tanpa henti.
2. Nested loop : looping di dalam loop. (For di dalam for).

Contoh nested loop :

for ( i=1 ; i<= 5 ; i++)
{
    for ( j=1 ; j<=3  ; i++)
       {
          printf("*");
       }
}

Cara membaca nested loop :
1. Ketika kondisi pada for pertama (i) benar, maka ia akan masuk ke kondisi for kedua (j).
2. Kemudian looping akan berjalan di for kedua (j) sampai kondisi salah, lalu baru kembali ke kondisi pertama (i), dimana i telah bertambah menjadi 2.
3. Looping akan terus terjadi hingga i telah ditambah menjadi 6, dimana 6 sudah tidak lebih kecil sama dengan 5 lagi.

  • While
Format yang digunakan untuk repitition while adalah :
while (exp)
{
   statement;
}

Dimana : exp adalah ekspresi boolean (benar/salah).
  • Do - While
Format yang digunakan untuk repitition do-while adalah :
do
{
   statement;
} while (exp);

Dimana : exp adalah ekspresi boolean (benar/salah).




Comments