تقوم حلقة while بتنفيذ العبارات بشكل متكرر بينما الشرط صحيح.

 

بناء الجملة

صيغة حلقة while في MATLAB هي –

 

while <expression>
   <statements>
end



تعمل حلقة while بشكل متكرر على تنفيذ بيان (عبارات) البرنامج طالما ظل التعبير صحيحًا.

يكون التعبير صحيحًا عندما تكون النتيجة غير فارغة وتحتوي على جميع العناصر غير الصفرية (منطقية أو رقمية حقيقية). خلاف ذلك ، فإن التعبير خاطئ.

 

مثال

قم بإنشاء ملف نصي واكتب الكود التالي –

a = 10;
% while loop execution 
while( a < 20 )
   fprintf('value of a: %d\n', a);
   a = a + 1;
end

 

 

عند تشغيل الملف ، فإنه يعرض النتيجة التالية –

 

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19