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

حلقة do…while في Scala

الدورات في Scala

لن يكون حلقة while في رأس الحلقة فحص شرط الحلقة، في لغة Scala، حلقة do...while هي في نهاية الحلقة حيث يتم فحص شرطها.

دورات do...while مشابهة لدورات while، ولكن دورات do...while تأكد من تنفيذ الدورة مرة واحدة على الأقل.

القواعد

في لغة Scala while قواعد اللغة:

do {
   statement(s);
} while(condition);

رسومات العملية

يرجى ملاحظة أن تعبير الشروط يظهر في نهاية الدورة، لذا سيتم تنفيذ statement(s) في الدورة قبل اختبار الشروط.

إذا كانت الشروط صحيحة، فإن مسار التحكم سينتقل إلى أعلى do، ثم سيتم إعادة تنفيذ statement(s) في الدورة.

هذا العملية ستعاد تكرارًا حتى يصبح الشروط المحددة غير صحيحة.

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

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

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

$ 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