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

دائرة Scala while

دورات في Scala

فقط إذا كانت الشروط المقدمة صحيحة، في لغة Scala while الكتابة المتكررة ستكرر تنفيذ كتلة الأوامر في جسم الدائرة.

النصاب

في لغة Scala while نصاب الدورة:

while(الحالة)
{
   الجملة(الجمل);
}

في هذا المكان،الجملة(الجمل) يمكن أن تكون جملة واحدة، أو مجموعة من الجمل مكونة من كود.

الحالة يمكن أن تكون أي تعبير، وعندما تكون أي قيمة غير صفر، فإنها تكون true. عند أن تكون الحالة true، تنفذ الدورة. عندما تكون الحالة false، سيخرج من الدورة، وستستمر سلسلة البرنامج في تنفيذ الجملة التالية للدورة.

الرسوم البيانية للعملية

في هذا المكان،while نقطة رئيسية في الدورات هي أن الدورة قد لا تنفذ مرة واحدة. عند أن تكون الحالة false، ستقفز الدورة الرئيسية مباشرة إلى الجملة التالية للدورة while.

مثال عبر الإنترنت

object Test {
   def main(args: Array[String]) {
      // متغير محلي
      var a = 10;
      // تنفيذ دورة while
      while(a < 20){
         println("قيمة a: " + a);
         a = a + 1;
      }
   }
}

النتيجة التي يتم إصدارها عند تنفيذ الكود أعلاه هي:

$ scalac Test.scala
$ scala Test
قيمة a: 10
قيمة a: 11
قيمة a: 12
قيمة a: 13
قيمة a: 14
قيمة a: 15
قيمة a: 16
قيمة a: 17
قيمة a: 18
قيمة a: 19

دورات في Scala