Sabtu, 04 Agustus 2012

Perulangan - Looping

Perulangan digunakan untuk mengulang-ulang aksi selama kondisi tertentu, ada beberapa cara yang dapat dilakukan untuk melakukan perulangan, di antaranya adalah for, while, dan do...while.

While

Digunakan untuk melakukan perulangan blok action selama suatu ekspresi bernilai true. Syntax-nya :
while(ekspresi){
statement(s);
}

statement(s) akan dikerjakan jika ekspresi bernilai true, contoh :
var i:Number = 0; → mendeklarasikan variable i dengan nilai 0
while(i<10){ → melakukan pengecekan apakah variable i bernilai kurang dari 10
trace(i); → jika i<10 bernilai true, maka akan mencetak variable i di output
i++; → menambahkan variable i dengan 1
} → menutup blok action

Mengapa kita perlu menambahkan variable i dengan 1?
Jika kita tidak menambahkan variable i dengan 1 maka variable i akan tetap terus bernilai 0 dan pernyataan while(i<10) akan selalu terpenuhi sehingga di output akan tertulis angka 0 hingga tak terbatas dan membuat program akan menghentikan scriptnya. Cobalah menghilangkan baris i++; pada contoh diatas, maka program akan menghentikan script-nya karena tidak akan terbatas.

Do While

Do While akan menjalankan statement 1 kali sebelum melakukan perulangan. Syntax-nya :
do{
statement(s);
}while(ekspresi);
statement(s) akan dijalankan sekali sebelum ekspresi dicek nilainya true atau false. Jika nilai ekspresi bernilai false, maka statement(s) tidak akan dijalankan lagi, tetapi apabila ekspresi bernilai true, maka statement(s) akan dilanjutkan. Contoh :

var i:Number = 0;
do{
trace(i);
i++;
}while(i<10);

pada contoh diatas, di output layer akan tertulis angka 0 hingga 9, hampir sama seperti fungsi while. Contoh 2 :
var i:Number = 0;
do{
trace(i);
i++;
}while(i>10);

pada contoh di atas, do output layer akan tertulis angka 0 saja, karena pertama-tama program akan menuliskan variable i di output layer (saat variable i bernilai 0), kemudian program mengecek apakah variable i>10, karena hasil cek bernilai false, maka program looping dihentikan.

For

Digunakan untuk mellakukan looping yang jumlahnya sudah diketahui. Di dalam for, kita bisa mendeklarasikan variable sendiri. Syntax-nya :

for(init;ekspresi1;ekspresi2){
statement(s);
}
  • init, tempat kita mendeklarasikan variable
  • ekspresi1, melakukan pengecekan terhadap variable di init
  • ekspresi2, melakukan aksi terhadap variable di init setelah statement(s) dijalankan semua
Contoh :
for(var i:Number = 0;i<10;i++){
trace(i);
}

di contoh di atas, kita akan menemukan output dengan tulisan angka 0 hingga 9 karena kita mendeklarasikan variable i dengan 0 dan i<10 dan i++, jika anda mengganti i++ dengan i+=2, maka i output akan keluar tulisan 0,2,4,6,8 karena variable i ditambah dengan 2

0 komentar:

Posting Komentar