الإختبار باستمرار

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

المثال التالي يشكل عداد يقوم بالعد من 0 إلى 10

repea-if_opt

الإختبار باستمرار إلى تحقق الشرط

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

المثال التالي يعمل نفس عمل البرنامج السابق و لكن بطريقة مختلفة.

repeat-until_opt

تمرين

قارن بين البرنامجين و ادرس الفرق بين الجملتين الشرطيتين.

لبنات الإختبار

تستعمل هذه اللبنات العبارات المنطقية لتنفيذ مقاطع برمجية دون الأخرى. في سكراتش نجد:

لبنة إذا… الشرطية

تُنفذ هذه اللبنة مابداخلها إذا تحقق الشرط المحدد.

if_opt

لبنة إذا… و إلا الشرطية

تحتوي هذه اللبنة على فجوتين، الأولى تُنفذ المقاطع التي تحتويها إذا كان الشرط محققاً، و إذا لم يتحقق الشرط تنفذ المقاطع الموجودة في الفجوة الثانية.

if-than-else_opt

إيقاف المقطع البرمجي

تعمل هذه اللبنة على إيقاف المقطع البرمجي.

stop-script-ar-fw_opt

إيقاف كل البرنامج

هذه اللبنة توقف جميع البرامج لكل الكائنات

stop-all-ar-fw_opt