الجمعة، 7 أغسطس 2015

الحلقة while في ++ C

 (LOOPS) الحلقات 

توفر C++ عدداً من أساليب التكرار (حلقات) التي تستخدم لتكرار أجزاء من البرنامج قدر ما تدعو الحاجة، لتحديد عدد مرات تكرار الحلقة تفحص كل حلقات C++ ما إذا كان تعبير ما يساوى صحيح (true) أو خطأ (false) يبلغها هذا ما إذا كان عليها التكرار مرة إضافية أخرى أو التوقف فوراً.
هنالك ثلاثة أنواع من الحلقات في C+ +:-

الحلقة while


تتيح الحلقة while  تكرار فعل جزء من البرنامج إلى أن يتغير شرط ما .
فمثلاً:-
while (n<100)
n=n*2
 ستستمر هذه الحلقة في مضاعفة المتغير  n إلى أن تصبح  قيمة n أكبر من 100 عندها تتوقف. تتكون الحلقة من الكلمة الأساسية while   يليها تعبير اختبار بين أقواس ويكون جسم الحلقة محصوراً بين أقواس حاصرة {  }  إلا إذا كان يتألف من عبارة واحدة.

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

 

//Program 3-3:
#include<iostream.h>
main ( )
{
int counter, grade, total ,average;
total = 0;
counter = 1;
while (counter <= 0)   {
cout<< “ Enter grade :  “;
cin >>grade;
total = total + grade;
counter = counter + 1;
}
cout<<endl;
average = total /10;
//Continued
cout << “ Class average is: “ << average <<endl;
return 0;

الخرج من البرنامج:

 

Enter grade: 75   65  50  89  71  54 86  79 81 90

Class average is : 74 


مثال // طباعة مكعبات الاعداد 
هذا البرنامج يستخدم الحلقة التكرارية while لطباعة مكعبات الاعداد :
#include <iostream>

using namespace std;

main()
{
int n ;
cout << " enter positive integers.  terminate with 0.\n\t:";
cin >> n;
while (n > 0 ){
cout << n << "cubed is " << n*n*n <<endl ;
cin >> n ;
}
}

ليست هناك تعليقات:

إرسال تعليق