الدرس الرابع - for و while و do\while

السلام عليكم ورحمة الله وبركاته :
مع الدرس الرابع وسنتكلم فيه عن حلقة for وحلقة while وحلقة do\while
ألقي نظرة لهذا الكود

#include <stdio.h>
int main(){
    int min,max=10;
    printf("For :
");
    for(min=0;min<=max;min++) ///Line 8
        printf("%d
",min); //Out 1 2 3 4 5 6 7 8 9 10
    printf("While :
");
    min=0;
    while(min!=max) //Line 12
        printf("%d
",min++); //Out 1 2 3 4 5 6 7 8 9
    printf("Do/While :
");
    min=0;
    do //Line 16
        printf("%d
",min++); //Out 1 2 3 4 5 6 7 8 9 10
    while(min<=max); //Line 18
    return 0;
}

عرفنا متغيرين من نوع عددي صحيح واعطيناهم القيمة 10 (سأتجاهل هذه النقاط من الشرح في الدروس القادمة)
نرى السطر الثامن كتبت فيه هذه الجملة

for(min=0;min<=max;min++)

اول خانة نعطي قيمة المتغير الذي نود زيادته في كل مرة من أجل الخروج من الحلقة
الخانة الثانية نعطي شرط واذا تحقق الشرط تخرج من الحلقة
الخانة الثالثة مقدار زيادة المتغير في كل مرة تدور بها الحلقة
وطبعا اذا كنت تود تنفيذ أكثر من سطر فيجب أن تضع قوسين بلوك في بداية الحلقة ونهايتها
ننتقل إلى سطر 12
حلقة While الفرق بينها وبين for هو انها تتحقق من شرط اذا تحقق الشرط تستمر في الدوران اذا لم يتحقق تخرج من الدوران
أي تعمل عكس الشرط في حلقة for
““الخانة الثانية نعطي شرط واذا تحقق الشرط تخرج من الحلقة””
ننتقل إلى السطر 16
نشاهد حلقة do\while
يوجد فرق بينها وبين while
وهو أن حلقة while تختبر الشرط ثم تعمل على اساه
أما حلقة do\while تنفذ البلوك ومن ثم تتحقق من الشرط وطبعا اذا كان كود البلوك أكثر من سطر فعليك وضع قوسين في بداية ونهاية البلوك
ومن ثم نتحقق من الشرط باستخدام while في السطر 18
إذا تحقق الشرط تتوقف الحلقة عن الدوران
التمرين : اكتب كود آلة الحاسبة يطلب من المستخدم رقمين والعملية
مثل + - * / بواسطة جملة Switch
يوصلني التمرين على الخاص وسأعطي درجة عليه
وان شاء الله كل شي يكون واضح وانتظرونا بالأمثلة في الدرس الخامس وشكر خاص لـ Sec4ever :wink:
السلام عليكم

يعطيك الصحة اخى G705T H4CK3r .

شرح خفيف و مفهوم .

درس جميل شكرا أخي أتمنى أن يستفيد منه الاعضاء

#include<stdio.h>
#include<stdlib.h>

main() {

float x,y; //variables
char choix; //le choix de l’utilisateur

 printf("

1----> ‘+’
2----> ‘*’
3----> ‘/’
4----> ‘-’“);
printf(”
entrer votre choix :
"); //enter choix

 scanf("%c",&choix);  
 printf("entrer x = ");
 scanf("%f",&x);
 printf("

entrer y = “);
scanf(”%f",&y);

 switch ( choix )
 {
     case '1':
          Printf("

la somme : %0.2f",x+y);
break;
case ‘4’: Choix=‘-’;
printf("
voila : %0.2f",x-y);

          break;
     case '2':choix='*'    ; 
          printf("la multiplication est : %0.2f",x*y);
         
          break;
     case '3': Choix='/';
          if (y==0){
          printf("la division est impossible");
          }
          else {
          printf("la division est : %0.2f",x/y);    
                   }
                   
                  
          break;      }
          
                system("pause&gt;null");

}

السلام عليكم، هاد الجواب على التمرين