معنى بنى التحكم
المفترض أن التعليمات في البرنامج تنفذ بشكل تسلسلي ، جمل التحكم تستخدم في خرق هذا التسلسل عند الحاجة
أولاً : الدوال الشرطية
أبسط جملة شرطية شكلها
condition? true : false
مثال
لطباعة العدد الكبير من بين عددين
1 2 3 4 5 6 7 8 9 10 11 | #include int main(){ int x,y; cout<>x>>y; \\كيفية إدخال أكثر من متغير في جملة واحدة cout<<"\n the max "<= y ? x : y )<<endl; return 0; } |
======== جملة if الشرطية =========
الصيغة العامة
if(condition)statment
نفس المثال السابق باستخدام
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include int main(){ int x,y; cout<>x>>y; \\كيفية إدخال أكثر من متغير في جملة واحدة if(x >= y) \\ لاتوجد فاصلة منقوطة if لاحظ في نهاية cout<<"\n the max "<< x <= x) cout<<"\n the max "<< y <<endl; return 0; } |
========= جملة if المتداخلة =========
الصيغة العامة
1 2 3 4 | if(condition1) if(condition2) if(condition3) statment |
========= جملة if else =========
الصيغة العامة
if(condition)statment1
else statment2
مثال: في المثال السابق استخدمنا if مرتين
يعني حتى لو تحقق الشرط الأول سيناقش الشرط الثاني ، وهذا فيه تضييع لوقت وجهد الحاسب بدون فائدة
في المثال التالي تخلصنا من هذه المشكلة باستخدم جملة if else ، حيث أنه إذا تحقق الشرط لا يلتفت إلى
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include int main(){ int x,y; cout<>x>>y; \\كيفية إدخال أكثر من متغير في جملة واحدة if(x >= y) cout<<"\n the max "<< x <<endl; else cout<<"\n the max "<< y <<endl; return 0; } |
======== جملة if else المتراكبة =========
الصيغة العامة
1 2 3 4 5 6 7 | if(condition1)statment1 else if(condition2)statment2 else if(condition3)statment3 . . . else statment_n |
مثال : هذا الجزء من البرنامج لطباعة التقدير الذي تمثله الدرجة grade
1 2 3 4 5 6 7 | if ( grade >= 90 ) // 90 and above cout <= 80 ) // 80-89 cout <= 70 ) // 70-79 cout <= 60 ) // 60-69 cout << "D"; else // less than 60 cout << "F"; |
إذا كان لديك أكثر من جمله لتنفيذها حال تحقق الشرط أو عدم تحققه يجب وضع هذه الجمل بين قوسين كبيرين {}
مؤثرات المقارنة
== يساوي (تختلف عن الإسناد = )
=! لايساوي
=> أصغرمن أو يساوي
= أصغر من
< أكبر من
يوجد مؤثر آخر و هو مؤثر النفي ورمزه !
الروابط الخاصة بالشروط المركبة
الرابط ’و’ And ورمزه &&
الرابط ’أو’ OR ورمزه ||
لنفرض أنه لدينا الشرطين A,B فإن جدول المنطق يكون
1 2 3 4 5 | A B A&&B A||B 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 |
طبعاً استخدمنا 1 ليدل على تحقق الشرط
و 0 ليدل على عدم تحقق الشرط
وإذا كنت تريد تفهم ذلك أكثر قم بتنفيذ هذا البرنامج
1 2 3 4 5 6 7 8 | #include int main(){ int x=1; if( x ) cout<<"true"; return 0; } |
انتهى الشرح
تحياتى واتمنى من الله ان تستفيدو من هذا الشرح
مع تحيات موقع اليكس
صفحة التحميل
كلمات البحث الواردة :
- شرح لدوال الشرط في c
- عبارات التحكم في لغة c
- شرح الدوال في c
- شرح الدوال الشرطية الإكسيل pdf
- دوال الشرطية
- دوال التحكم في سي
- دوال التحكم فى الc
- دوال التحكم بالمرأة
- جمله التحكم for في لغة c
- جمل التحكم في لغة السي
- امثلة عن الدوال في لغة #c
- امثلة على الforو الifالمتداخلاتc
- امثلة حول if الشرطيه في c
- الصيغة العامة ل if المتداخلة في برنامج c
- if الشرطية في لغة السي شارب
مواضيع ذات صلة:
- دوال التحكم فى ++c
- أنواع المتغيرات و شروط التسمية فى لغه ++c
- التكرار do…while فى ++c
- المؤشرات في السي شارب #C
- برنامج ip2c 1.0.12 برنامج لتحديد البلد من عنوان بروتوكول الإنترنت
- العمليات الحسابية وأسبقية التنفيذ فى ++c
- برنامج Excel Grade Book Template Software 7.0 برنامج إنشاء الفصول الدراسية الالكترونية في إكسل
- برنامج Jindent Code Formatter for Java/C/C++ 4.1.0 برنامج تنسيق الاعمال في لغات البرمجة
- برنامج Acronis True Image Home Ultimate 2010 برنامج لعمل نسخة احتياطية من ملفات الكمبيوتر
- برنامج PDF Creator Pilot 4.2.2 مكتبة pdf للغات برمجة C++, C#, Delphi, ASP, ASP.NET, VB