الإختبار باستمرار
اللبنات الموجودة داخل لبنات الاختبار يتم تنفيذها باستمرار مادام الشرط محقق. فإذا أصبح الشرط غير محقق لا يتم تنفيذ الحلقة.
المثال التالي يشكل عداد يقوم بالعد من 0 إلى 10
الإختبار باستمرار إلى تحقق الشرط
تعمل هذه اللبنة على إختبار الشرط المحدد باستمرار، و تنفيذ ما بداخلها من لبنات طالما أن هذا الشرط غير محقق. تخرج من الحلقة و تنفذ اللبنات التي تأتي أسفل عندما يصبح الشرط المحدد محققاً.
المثال التالي يعمل نفس عمل البرنامج السابق و لكن بطريقة مختلفة.
تمرين
قارن بين البرنامجين و ادرس الفرق بين الجملتين الشرطيتين.
لبنات الإختبار
تستعمل هذه اللبنات العبارات المنطقية لتنفيذ مقاطع برمجية دون الأخرى. في سكراتش نجد:
لبنة إذا… الشرطية
تُنفذ هذه اللبنة مابداخلها إذا تحقق الشرط المحدد.
لبنة إذا… و إلا الشرطية
تحتوي هذه اللبنة على فجوتين، الأولى تُنفذ المقاطع التي تحتويها إذا كان الشرط محققاً، و إذا لم يتحقق الشرط تنفذ المقاطع الموجودة في الفجوة الثانية.
إيقاف المقطع البرمجي
تعمل هذه اللبنة على إيقاف المقطع البرمجي.
إيقاف كل البرنامج
هذه اللبنة توقف جميع البرامج لكل الكائنات