الجمل الشرطية
نحن نحتاج إلى إستخدام الشروط بكثرة في البرنامج لا يمكن الإستغناء عن الجمل الشرطية في برامجنا , والسؤال الذي يتبادر إلى الذهن ما فائدة إستخدام الجمل الشرطية ؟ ولماذا نحتاج إلى إستخدامها ؟
الشكل العام لكتابة الجمل الشرطية :
if ( condition ) } { else if ( condition ) } { else } {
|
if ( condition ) } {
else } {
|
if ( condition ) } { |
if معناها إذا كان الأمر كذلك سأفعل لك ما تريد يعني إذا الشرط كان صحيح نفذ ما بداخل الأقواس .
if - else معناها ذا كان الشرط كان صحيح نفذ ما بداخل جملة if وإلا نفذ ما بداخل جملة else (وإلا ) إذا لم تنجح عملية المقارنة الأولى .
else if هي جمع if مع else في تعبير واحد للقيام بمقارنة أخرى إذا لم يتحقق الشرط الأول .
نستخدمها لحل مشاكل برمجية تعتمد على الشروط فهناك مجموعة أوامر لا تنفذ إلا عندما يتحقق شرط ما يستخدم لإختبار شرط ما والتحقق منه إذاً هي أداة مهمة في البرمجة .
if statement either performs ( selects ) an action ,if a condition is true , or skips it , if the condition is false
The if ...else statement performs an action if a condition is true and performs a different action if the condition is false
لو إستطعنا تخيل ال if من الحياة العملية سأتكلم عن موقف تمر به كل يوم إذا دخلت غرفة وكانت الإنارة مطفئة شغل الإنارة وإلا لا تفعل شيء بما أن الإنارة مفتوحة , هل أقفلت السيارة هل إتصلت بوالدتك , هل شربت الماء .
من الأخطاء الشائعة وضع عبارة لا ترجع قيمة منطقية boolean :
أمثلة صحيحة على إستخدام if :
: ? conditional operator
هي إختصار لتعبير if وتكنب بهذا الشكل :
' char time = ( 10 > 2 ) ? ' PM ' : ' AM
من الجميل في البرمجة كتابة كود أقل لتحقيق نفس النتيجة .
شرح الكود :
إذا كان ناتج التعبير true سيتم تعيين القيمة الأولى إلى المتغير time وإذا كان ناتج التعبير fasle سيتم تعيين القيمة الثانية
حرف جواب مثل نعم true : ( T )
حرف جواب مثل لاfalse: ( F )
Switch
not much deifferent from the if statement if we are writing a program that contains many choices we should use switch statement
تشبه if else والفرق أن switch تأخذ قيمة واحدة ثم تقارنها مع مجموعة من الحالات وإذا تساوت مع إحدى الحالات سيتم تشغيل سطر البرمجة لهذه الحالة .
والشكل العام لها :
break : إيقاف المقارنة بعد إيجاد قيمة مساوية ولا يتم مقارنة المتغير مع الحالات التالية لها تخيل break مثل الأبواب من وظائف الباب الفتح والإغلاق كل باب خلق ليغلق .
default : يتم تشغيلها إذا لم يكن هناك قيمة تساوي المتغير if nothing doesnt work .
تخيل switch صندوق فيه options في البداية يكون box فارغ عليك إضافة options فيه whatever you chose سيتم تشغيل أوامر case التي تتفق مع الخيار الذي اخترته .
مثال على switch :
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !