تقوم عبارة until بتنفيذ عبارة أو مجموعة من العبارات بشكل متكرر عندما يكون الشرط المحدد خاطئًا.
تنسيق بناء الجملة كما يلي:
حتى (الحالة) { البيان (البيانات)؛}
هنا، يمكن أن تكون العبارة (البيانات) عبارة واحدة أو مجموعة من التعليمات البرمجية تتكون من عدة عبارات.
الشرط يمكن أن يكون أي تعبير، ويتم تنفيذ الحلقة عندما يكون الشرط غير صحيح. عندما يكون الشرط صحيحا، يستمر تدفق البرنامج مع العبارة التالية بعد الحلقة.
في الرسم البياني، النقطة الأساسية حول حلقة until هي أن الحلقة قد لا يتم تنفيذها ولو مرة واحدة. عندما يكون الشرط صحيحا، سيتم تخطي نص الحلقة وسيتم تنفيذ العبارة التالية مباشرة بعد الحلقة while مباشرة.
في البرنامج، عندما يكون المتغير $a أقل من 10، يتم تنفيذ نص الحلقة، وعندما يكون المتغير $a أكبر من 10، يتم الخروج من الحلقة.
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
قيمة a هي: 5a القيمة هي: 6a قيمة 7a هي: 8a القيمة هي: 9a قيمة a هي: 10