244
...
ifoda(lar);
... }
Bu yerda 100 dan 0 gacha 5 lik qadam bilan tushiladi.
for(int d = -30; d<=30; d++){
...
ifoda(lar);
... }
60 marta qaytariladi.
For strukrurasi bilan dasturlarimizda yanada yaqinroq tanishamiz. Endi a
e`lon qilinadigan o`zgaruvchilarning xususiyati haqida bir og`iz aytib o`taylik.
Standartga ko`ra bu qismda e`lon qilingan o`zgaruvchilarning qo`llanilish sohasi
faqat o`sha for strukturasi bilan chegaralanadi. Yani bitta blokda joylashgan for
strukturalari mavjud bo`lsa, ular ayni ismli o`zgaruvchilarni qo`llana ololmaydilar.
Masalan, quyidagi xatodir:
for(int j = 0; j<20; j++){...}
...
for(int j = 1; j<10 ; j++){...} //xato!
j o`zgaruvchisi birinchi for da e`lon qilib bo`lindi. Ikkinchi for da ishlatish
mumkin emas. Bu masalani yechish uchun ikki xil yo`l tutish mumkin.
Birinchisi bitta blokda berilgan for larning har birida farqli o`zgaruvchilarni
qo`llashdir. Ikkinchi yo`l for lar guruhidan oldin sanovchi vazifasini bajaruvchi bir
o`zgaruvchini e`lon qilishdir. Va for larda bu o`zgaruvchiga faqat kerakli
boshlangich qiymat beriladi xalos.
for ning ko`rinishlaridan biri, bo`sh tanali for dir.
for(int i = 0 ; i < 1000 ; i++);
Buning yordamida biz dastur ishlashini sekinlashtirishimiz mumkin.
10>10>