tg-me.com/Beprogramming/1412
Last Update:
🖋 الدرس 9⃣
⬅ أداة الشرط:
👈 الاقتران الشرطي :
وهى أداة سريعة وهى مكافئة لعبارة (if......else)
وصورتها العامة هى:
Variable=(condition)? Result1:result2;
ومعناها: أنه يتم تنفيذ النتيجة الأولى result 1 عندما يكون جواب الشرط condition متحققا (true) وإلا فيتم تنفيذ النتيجة الثانية resulte2 عندما يكون جواب الشرط .(false)
وهو من مميزات ومسهلات البرمجة بلغة c++ فما هو الاقتران الشرطي وكيف كتابتة واستخداماته
صحيح انة يعمل عمل مشابة جدا لعمل if وذلك لانة يحتوي على شرط ؛
يكتب كالتالي :
(شرط)؟نعم : لا ;
ومن اجل فهم العمل بكل سهولة اليك المثال التالي اولا لنعرف متغير من اجل تطبيق الشرط علية
1. int x=5;
2.(x>3 )? cout<<"u are wellcom" : cout<<" 3.error" ;
لاحظ في السطر الثاني قام البرنامج بفحص ما داخل الاقواس وعلية قام بطباعة الجملة التي قبل علامة : لانها هي التي تنفذ في حالة تحقق الشرط واما ما بعدها فينفذ في حالة لم يتحقق شرط مثلما في المثال التالي
int x=1;
(x>3 )? cout<<"u are wellcom" : cout<<" error" ;
ستلاحظ طباعة كلمة error وذلك لان الشرط لم يتحقق لان قيمة x اصغر من 3
من هنا نعلم ببساطة هذه الجمله
لاكن دعنا نقوم بعمل مختلف على هذه الجملة مثلا
١. int x=10, y;
٢. y = (x>6) ? 3 : 8 ;
٣. cout << y ;
لاحظ في السطر الاول اسندنا قيمة للمتغير x ب 10 ولم نسند قيمة للمتغير y و لاكن قمنا باسناد إحدى القيمتين 3 او 8
وذلك مرتبط بقيمة الشرط فإذا تحقق الشرط تسند القيمة 3 للمتغير y واما ان لم يتحقق الشرط ستند القيمة 8 للمتغرy
بما انك استوعبت فكرة عمل هذه الجملة حاول معرفة عمل الجملة التالية
int x=12, y=10;
char z;
z=(y > x)? "u" : " r" ;
اكيد انك عرفت قيمت المتغير z والذي هو r
🖋 م . أحمد قطران
انتهى ....
BY مستـ1ــوى حاسوب
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/Beprogramming/1412