OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

من أجل: نموذج لغة سي

الإصدارات الأخيرة من سحق أضافوا الشكل الثاني من For بناء جملة الأوامر ، الذي يشبه النموذج الموجود في لغة البرمجة سي. تدعم العديد من اللغات الأخرى هذا النموذج أيضًا:

ل (( التعبير 1; التعبير 2; التعبير 3 )) ؛ فعل

الأوامر

فعل

أين التعبير 1, التعبير 2و التعبير 3 هي تعبيرات حسابية و كوم- ماندس هي الأوامر التي يتعين تنفيذها أثناء كل تكرار للحلقة.

من حيث السلوك ، هذا النموذج يعادل البناء التالي:

(( التعبير 1 ))

في حين (( التعبير 2 )) ؛ فعل

الأوامر

(( التعبير 3 ))

فعل

يتم استخدام التعبير 1 لتهيئة شروط الحلقة ، ويستخدم التعبير 2 لتحديد وقت انتهاء الحلقة ، ويتم تنفيذ التعبير 3 في نهاية كل تكرار للحلقة.

هنا تطبيق نموذجي:



#! / بن / باش

# simple_counter: عرض توضيحي لنمط C للأمر لـ ((i = 0 ؛ i <5 ؛ i = i + 1)) ؛ فعل

صدى $ فعلت

#! / بن / باش

# simple_counter: عرض توضيحي لنمط C للأمر لـ ((i = 0 ؛ i <5 ؛ i = i + 1)) ؛ فعل

صدى $ فعلت

من أجل: نموذج لغة سي


عند تنفيذه ، ينتج الناتج التالي:



[me @ linuxbox ~] $ Simple_counter

0

1

2

3

4

[me @ linuxbox ~] $ Simple_counter

0

1

2

3

4


في هذا المثال، التعبير 1 يهيئ المتغير i بقيمة صفر ، التعبير 2 يسمح للحلقة بالاستمرار طالما كانت قيمة i يبقى أقل من 5 ، و التعبير 3 يزيد من قيمة i بواحد في كل مرة تتكرر فيها الحلقة.

شكل لغة C من For مفيد في أي وقت يحتاج إلى تسلسل رقمي. سنرى عدة تطبيقات لهذا في الفصلين القادمين.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: