Latest web development tutorials

C ++ حلقة

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

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

الحلقات تسمح لنا لتنفيذ مرارا بيان أو مجموعة من البيانات، ما يلي هو الشكل العام في معظم لغات البرمجة حلقات البيان:

هيكل حلقة

نوع من دورة

يوفر C ++ لغة برمجة أنواع دورة التالية. انقر على الرابط لمشاهدة تفاصيل كل نوع.

循环类型描述
while 循环 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。
for 循环 多次执行一个语句序列,简化管理循环变量的代码。
do...while 循环 除了它是在循环主体结尾测试条件外,其他与 while 语句类似。
嵌套循环 您可以在 while、for 或 do..while 循环内使用一个或多个循环。

تصريحات لووب كنترول

تصريحات لووب كنترول لتغيير التسلسل الطبيعي للتنفيذ. عند تنفيذ مجموعة من الإجازة، وسيتم تدمير كل إنشاؤها في نطاق الهدف تلقائيا.

يوفر C ++ البيانات التحكم التالية. انقر على الرابط لمشاهدة تفاصيل كل بيان.

控制语句描述
break 语句 终止loopswitch语句,程序流将继续执行紧接着 loop 或 switch 的下一条语句。
continue 语句 引起循环跳过主体的剩余部分,立即重新开始测试条件。
goto 语句 将控制转移到被标记的语句。但是不建议在程序中使用 goto 语句。

حلقة لانهائية

إذا كان الشرط غير صحيحة أبدا، وتصبح حلقة حلقة لا نهائية.للتداول في بالمعنى التقليدي يمكن استخدامه لتنفيذ حلقة لا نهائية.منذ التعابير الثلاثة تشكل غير مطلوب أي دورة واحدة، يمكنك أن تكون على يقين فارغة التعبير الشرطي لتشكيل حلقة لا نهائية.

#include <iostream>
using namespace std;
 
int main ()
{

   for( ; ; )
   {
      printf("This loop will run forever.\n");
   }

   return 0;
}

عند عدم وجود التعبير الشرطي، فمن المفترض أن يكون صحيحا. يمكنك أيضا تعيين قيمة أولية والتعبير عن الزيادة، ولكن في ظل الظروف العادية، المبرمجين C ++ يفضلون استخدام ل(؛؛) هيكل لتمثيل حلقة لا نهائية.

ملاحظة: يمكنك الضغط على Ctrl + C لإنهاء حلقة لا نهائية.