در رابطه با کدهای دستوری کنترل در اسکرچ باید گفت بلوکهای کنترل، ترتیب اجرای بلوکها را کنترل میکنند، از جمله تصمیمگیری (انتخاب) و حلقهها (تکرار).
بلوک انتظار کاری که میکند این است که قبل از اجرای بلوک بعدی، چندثانیه تاخیر یا توقف ایجاد میکند (منتظر میگذارد!).
ایجاد ۱ ثانیه تاخیر (میدانید که میتوانیم ۱ را به عدد دلخواه خود تغییر دهیم)
حلقهها کنترل میکنند که کدهای داخلشان چندبار اجرا شوند.
بلوکهای کد درون خود را ۱۰ بار تکرار میکند.
بلوکهای کد درون خود را تا زمان توقف برنامه اجرا میکند.
نکته: شما میتوانید اجرای حلقه برای همیشه را با زدن دکمه توقف بالای صحنه و یا استفاده از بلوک توقف متوقف کنید.
سه گزینه برای بلوک توقف وجود دارد:
همه: توقف همه کدهای همه شکلکها
شرط در اسکرچ
بلوکهای اگر…آنگاه و اگر…آنگاه…وگرنه برای تصمیمگیری در مورد اینکه کدام بلوکهای کد بعدی اجرا شوند استفاده میشود. این بلوک گاهی اوقات انتخاب نامیده میشود. بلوک اگر…آنگاه یک شرط نوشته شده درون شش ضلعی را بررسی میکند، اگر شرط درست باشد آنگاه بلوکهای کد داخل آن را اجرا میکند.
بلوک اگر…آنگاه…وگرنه یک بخش اضافی برای اجرای بلوکهای کد داخل آن دارد که اگر شرط نادرست باشد وارد آن میشود (وگرنه).
این دو بلوک بالا برای ایجاد شرط در اسکرچ کاربرد دارند.
میتوانید بلوکهای شش ضلعی شکل را برای استفاده به عنوان شرایط در فهرست بلوکهای تشخیص و عملگرها پیدا کنید.
بلوکهای منتظر بمان تا اینکه و تکرار کن تا اینکه نیز از شرطها استفاده میکنند.
تأخیر تا زمانی که شرط درست باشد.
بلوکهای داخل را تا زمانی که شرط درست باشد تکرار میکند.
شکلکی را که این بلوک را اجرا میکند شبیهسازی (کپی) میکند (همچنین میتوانیم مشابه یک شکلک دیگر مورد استفاده در پروژه را ایجاد کنیم)
بلوک وقتی بهعنوان یک مشابه شروع کردم برای راه اندازی یک اسکریپت جدید پس از ایجاد مشابه استفاده میشود. تا زمانی که از بلوک این مشابه را حذف کن استفاده نشود، مشابه در پروژه وجود خواهد داشت.
استفاده از وقتی بهعنوان یک مشابه شروع کردم بهعنوان بلوک دارای کلاه (خمیدگی بالای بلوک) و سپس گنجاندن بلوک مشابه خودم را بساز در اسکریپت زیر به این معنی است که کپیها یا همان مشابهها میتوانند کپیهای دیگری ایجاد کنند.
کدی که هنگام ایجاد مشابه اجرا میشود.
کدهای مشابه یا همان کپی را متوقف میکند و آن را حذف میکند.
نکته آخر در آموزش کدهای دستوری کنترل در اسکرچ این است که حداکثر تعداد مشابههایی که یک شکلک میتواند در هر نقطهای داشته باشد ۳۰۰ است.
منبع: https://projects.raspberrypi.org/en/projects/getting-started-scratch/9




