Komputerlarning yaxshi jihatlaridan biri bu buyruqlarni qayta bajarishi.
Inson sifatida, agar siz bir xil narsani ko‘p marta qilishingiz kerak bo‘lsa, haqiqatda zerikib ketasiz.
Ammo komputer bir xil narsani million yoki hattoki milliard marta ham qila oladi,
va zerikmasdan yaxshi holatda bu narsani oxirigacha yetkazib qo‘ya oladi.
Shunday qilib, misol uchun, agar men Facebookdagi barchani
email jo‘natib tug‘ilgan kuni bilan tabriklashni xohlasam,
bu emaillarni barchaga yozib chiqish uchun menga bir asrdan ko‘p vaqt ketadi.
Lekin bir necha qator kod bilan, men Facebookdagi barchaga tug‘ilgan
kuni bilan tabriklab email yuboradigan sistema tuza olaman.
Mana looplar nima, va nima uchun ular qiymatli
va ular komputerlar juda yaxshi bajara oladigan jihatidan biri.
Bu misolda, sizning maqsadingiz qushni cho‘chqaga yetishishi
uchun harakatlantirish. Hozir, biz buni juda ham oson bajarish uchun
"repeat" bo‘limidan foydalana olish imkoniyatiga egamiz. Yoki siz buni
har safar qushni cho‘chqaga nisbatan bir qadam oldinga chiqarish maqsadida
komputerga besh marta "move forward" buyug‘ini berish orqali ham bajarishingiz mumkin.
Yoki siz komputerga shunchaki bir marta oldinga harakatlanishini ayta olasiz,
va keyin unga bu jarayonni 5 marta qaytarishni aytishingiz mumkin va u xuddi shunday qiladi.
Shunday qilib, buni qilish uchun siz "move forward" buyrug‘ini olib keling,
va keyin uni "repeat" bo‘lim ichiga qo‘ying.
Va siz uning ustiga bosa olasiz va unga qancha qadam oldinlashini xohlashingizni
aytish uchun bo‘limni necha marta qaytarishini ayting. Endi yana bir narsa bu
siz repaat bo‘limi ichidagidek ko‘p buyruqlarni qo‘ya olasiz.
Demak, bu misolda siz unga besh marta bajarilishi kerak bo‘lgan
oldinga harakatlanishni va chapga burilishni aytayapsiz. Juda yaxshi ish, rohatlaning:-)