Salam semua.. Ingat lagi tak tentang loop?? Mesti laa ingat en,, semua dah master bab2 loop nih .. Ok, jom kita revise balik.. Loop ni guna die untuk pusing-pusing atau putar-putar atau ulang satu proses yang sama tanpa perlu menaip semula proses tersebut banyak kali dalam code.
Loop pulak terbahagi kepada 3 iaitu:
- while Loop
- do...while Loop
- for Loop
Ok nak tengok citer DBZ tu bezanya?? Yang bawah ni FOR biasa
for( int i = 0 ; i < arrData.length; i + + ) {
System.out.println(arrData[i]);
}
Yang bawah ni pulak enchanted loop
for(: ){ System.out.println();//Any other operation can be done with this temp variable.}
Sekarang sudah nampak perbezaannya. Code kita da jadi lebih ringkas. Dan, tiada penggunaan index ataupun counter dalam loop.
Sebelum terlupa, data type yang kita declared dalam foreach loop mesti serupa dengan data type of the array/list to be iterated.
Tak nampak lagi?? Kurang jelas ?? Baik tengok contoh code program penuh nih:-
Ok.. skunk nak terangkan satu-satu.. Ye laa bukan semua orang tengok kode boleh faham.. mana taw ada adik2 kita yang turut join belajar sekali... Baiklah mula2 kita fokus kat sini..
Mula-mula kita akan buat array dengan nama arrData [ ]. Dan assignkan maklumat2 ke dalam array variables tu.. macam.. {"Alpha", "Beta", "Gamma", "Delta", "Sigma"}..
Ini bahagian paling penting untuk tutorial ni:
Ini bahagian paling penting untuk tutorial ni:
for loop yang biasa perlukan 3 statement dalam kurungan kan?
Untuk enhanced for loop dia lain sikit.
1) Mula-mula kita tulis jenis array yang kita nak loop-kan, untuk program kita ni kita letak for (
2) Kemudian kita buat variable untuk rujukan, nak letak nama apa pun boleh. Untuk demo, kita letak
1) Mula-mula kita tulis jenis array yang kita nak loop-kan, untuk program kita ni kita letak for (
String
.2) Kemudian kita buat variable untuk rujukan, nak letak nama apa pun boleh. Untuk demo, kita letak
strTemp
:
.3) Lepas titik bertindih tu kita letak benda apa yang kita nak rujuk. Dalam kes ni, kita nak loop untuk semua elemen dalam array arrData, jadi kita letak
arrData)
.Jadi, apa yang berlaku nanti ialah kita akan loop untuk semua elemen dalam array arrData tak kiralah berapa banyak yang ada.
Dan apabila kita run, kita akan dapat: sebab untuk program ni kita hanya print saja setiap elemen tu berdasarkan rujukan yang bernama
strTemp
.Kalau nak, boleh jugak buat macam ni:
iaitu jumlah untuk semua nombor tu. Taht's all for today.. Thankyou .. Goodbye..heehee... Mmm.. berkenalan laa sikit dengan for loop yang baru ni. Bak kata orang tak kenal maka tak cinta.. :D
Tanyalaa saya kalau tak faham.. Jangan senyap je keyh : ) |
No comments:
Post a Comment