English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

الدورات في Scala

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

تقدم لغات البرمجة العديد من بنيات التحكم المعقدة في مسار التنفيذ.

جملة التكرار تسمح لنا بتكرار تنفيذ جملة أو مجموعة من الجمل عدة مرات، إليك مخطط تدفق جملة التكرار في معظم لغات البرمجة:


نوع الدوران

يقدم لغة 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 للإيقاف الدوران الدائم.