Apa Itu Looping Dalam Programming? Faham Cepat + Contoh Praktikal
Published:
Updated:
Kalau anda baru belajar programming, satu benda yang tak boleh skip ialah looping.
Ringkasan maksud looping:
Looping = buat kerja yang sama, banyak kali, tanpa tulis code berulang-ulang.
Kalau anda tulis code sama 10 kali. Itu bukan rajin, itu silap.
Analogi Paling Mudah
Bayangkan anda jaga shopping mall.
Mall ada 5 tingkat.
Tugas anda:
-
Pergi setiap tingkat
-
Check apa kedai ada
-
Lepas tingkat terakhir β berhenti
Anda tak lompat terus ke tingkat 5.
Anda pergi satu per satu, ikut turutan.
Itulah looping.
Kenapa Looping Sangat Penting Dalam Coding?
Dalam dunia sebenar, looping digunakan untuk:
-
Papar senarai produk
-
Proses order pelanggan
-
Kira komisen ejen
-
Hantar notification kepada ramai user
-
Validasi data yang banyak
Tanpa looping β sistem anda tak scalable.
Jenis Looping Yang Anda Akan Guna Selalu
Mari kita masuk bahagian praktikal.
1οΈβ£ Looping foreach (Paling Kerap Diguna)
Kalau anda kerja dengan array / data senarai, ini loop kegemaran anda.
Contoh kes sebenar:
Anda nak paparkan senarai kategori dalam website.
$data = ['Food Court','Fesyen','Kedai Handphone','Wayang'];
foreach($data as $d){
echo $d . '<br>';
}
Output:
Food Court
Fesyen Kedai
Handphone Wayang
Kenapa foreach Best?
-
Tak perlu fikir index
-
Tak perlu kira berapa banyak data
-
Data habis β loop berhenti sendiri
π Rule mudah:
Kalau anda bekerja dengan list β guna foreach.
2οΈβ£ Looping for (Bila Anda Nak Control Sendiri)
for loop digunakan bila:
-
Anda nak tentukan berapa kali loop berjalan
-
Anda perlukan index / nombor
Contoh:
Anda nak proses 4 item ikut nombor.
$data = ['satu','dua','tiga','empat'];
$total = count($data);
for($i = 0; $i < $total; $i++){
echo $data[$i] . '<br>';
}
Apa yang sebenarnya berlaku?
-
$ibermula dari0 -
Setiap loop β
$ibertambah -
Loop berhenti bila
$idah capai$total
π for loop ni bukan salah, cuma:
-
Lebih teknikal
-
Lebih mudah buat silap kalau tak faham
3οΈβ£ Looping while (Berdasarkan Keadaan)
while loop akan jalan selagi syarat masih betul.
Contoh kes sebenar:
Sistem hanya proses selagi kuota masih ada.
$limit = 0;
while($limit < 3){
echo $limit . '<br>';
$limit++;
}
Output:
0
1
2
Bahaya while Loop β οΈ
Kalau anda lupa ubah nilai $limit, loop akan:
-
Jalan tanpa henti (jadi infinite loop)
-
Server hang
-
CPU spike
-
Anda panik
π Pastikan ada βexit conditionβ.
Cara Fikir Looping (Ini Yang Ramai Tak Ajar)
Jangan fikir:
βSyntax ni macam mana?β
Fikir:
βApa benda yang saya ulang?β
Contoh:
-
Papar semua produk β loop produk
-
Kira semua komisen β loop transaksi
-
Hantar email kepada semua user β loop user
Looping bukan tentang for, foreach, while.
Looping ialah:
cara mesin buat kerja manusia secara berulang.
Kesilapan Biasa Beginner
β Tulis code sama banyak kali
β Tak faham bila loop berhenti
β Guna while tanpa kawalan
β Tak faham data yang sedang diloop
Kalau anda rasa βlooping ni susahβ β biasanya sebab tak jelas data apa yang sedang diproses.
Ringkasan Pantas
-
Looping = ulang kerja tanpa ulang code
-
foreachβ untuk data senarai -
forβ bila nak control bilangan -
whileβ berdasarkan syarat -
Fikir masalah dulu, bukan syntax