English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
أولاً: مقتضى while وdo-while
1). جملة while
النحو:
while(عبارة){
جسم الدورة;
}
عملية الدورة:
1. أولاً قم بتحديد العبارة، ما إذا كانت صحيحة، إذا كانت صحيحة انتقل إلى 2، وإلا انتقل إلى 3
2. تنفيذ جسم الدائرة، بعد الإنجاز، الانتقال إلى 1
3.الخروج من الدورة
2). جملة do-while
النحو:
do{
جسم الدورة;
}
ملاحظة:يجب أن يكون هناك كرنكلة بعد الكوما في الصقرة الصغيرة بعد while
عملية الدورة:
1.تنفيذ جسم الدورة أولاً، ثم الانتقال إلى الخطوة 2
2.تحديد نتيجة التعبير是否 صحيح، إذا كان صحيحًا، انتقل إلى الخطوة 1، وإلا انتقل إلى الخطوة 3
3.الخروج من الدورة
3). الفرق الأكبر بين do-while و while:
do-while يمكنه تنفيذ دورة至少 مرة واحدة، ولكن while قد لا يتنفيذ دورة على الإطلاق.
ملاحظات حول while
1.تجنب جعل شرط الدوران دائمًا صحيحًا أو خطأ، لأن ذلك قد يكون غير معنى.
2.لا يجب أبدًا إضافة كرنكلة بعد while.
3.يمكن تجنب استخدام الكرنكلة بعد while، وإذا تم تجنبها، فإنها ستؤثر فقط على الجملة القريبة منها، ويجب أن لا تكون هذه الجملة هي إعلان المتغير.
4.لا يمكن تعريف المتغير داخل حيز التعليمات while، يجب أن يكون خارجاً.
نصائح: مثال على الكود كما يلي
#include <stdio.h> int main(int argc, const char * argv[]) { //while int i = 1,sum = 0; while(i <= 100) { sum += i; i++; } printf("إجمالي إضافة الأعداد من 1 إلى 100 هو:%d\n",sum); // do-while char answer; do{ printf("عرض\n"); printf("هل أنت راضٍ؟\n"); scanf("%c",&answer); } return 0; }
الخلاصة
هذا هو نهاية محتوى هذا المقال، آمل أن تكون محتويات هذا المقال قد ساعدتكم في التعلم أو العمل، إذا كان لديكم أي أسئلة، يمكنكم ترك تعليقات للتفاعل.