English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في بعض الأحيان، قد نحتاج إلى تنفيذ نفس قطعة من الكود عدة مرات. عادةً، يتم تنفيذ الجمل بشكل مرتب: تنفيذ الجملة الأولى في الدالة، ثم الجملة الثانية، وهكذا.
تقدم لغات البرمجة العديد من بنيات التحكم المعقدة في مسار التنفيذ.
جملة التكرار تسمح لنا بتكرار تنفيذ جملة أو مجموعة من الجمل عدة مرات، إليك مخطط تدفق جملة التكرار في معظم لغات البرمجة:
يقدم لغة Scala أنواعًا مختلفة من الدوران. انقر على الرابط أدناه لمعرفة تفاصيل كل نوع.
نوع الدوران | الوصف |
---|---|
دوران while | يُنفذ سلسلة من الأوامر، وسيُكرر التنفيذ إذا كان الشرط صحيحًا حتى يصبح الشرط خطأ. |
دوران do...while | مثل جملة while، ولكن يُن�行 الكود الداخلي للدوران قبل التحقق من شرط الدوران. |
دوران for | تُستخدم لتنفيذ سلسلة من الأوامر مرة أخرى حتى يتم تحقيق شرط معين، عادة من خلال زيادة قيمة المعدير في كل دورة. |
جملة التحكم في الدوران
لا يدعم Scala جمل break أو continue، ولكن من إصدار 2.8 يقدم طريقة لإنهاء الدوران. انقر على الرابط أدناه لمعرفة المزيد.
جملة التحكم | الوصف |
---|---|
جملة break | إيقاف الدوران |
إذا كان الشرط دائمًا صحيحًا، فإن الدوران سيصبح دورانًا لا نهائيًا. يمكننا استخدام جملة while لإنشاء دوران لا نهائي:
object Test { def main(args: Array[String]) { var a = 10; // دوران لا نهائي while( true ){ println( "قيمة a هي: " + a ); } } }
بعد تنفيذ الكود، سيستمر الدوران إلى الأبد. يمكنك استخدام مفتاح Ctrl + C للإيقاف الدوران الدائم.