جملة For تنقسم إلى 3 أجزاء يتم تقسيمهم فى جملة Do While كما يلى : بما تحته خط فى المثال التالى:
مثال : for n=1 to 10 step 2
n=1 يتم وضعها فى سطر أوامر منفصل n =1
10يتم وضعها فى سطر أوامر جملة Do ولها شكلان
1 - إذا كانت الحلقة التكرارية تصاعدية يتم وضع علامة = > أقل من أو يساوى ,ومقارنتها بمتغير الحلقة nكما يلى Do While n <= 10
2 - إذا كانت الحلقة التكرارية تنازلية يتم وضع علامة = < أكبر من أو يساوى ,ومقارنتها بمتغير الحلقة n وهذا لا ينطبق على مثالنا الحالى
step 2 يتم تحويلها إلى أمر تخصيص بزيادة متغير الحلقة بقيمة 2 كما يلى : n = n + 2
الحل هو :
n =1
Do While n <= 10
الأوامر المراد تكرارها
n = n + 2
Loop
__________________
يخطئ من يظن أن للذئاب ديناً
|