الشروط الشرطية
| English | العربية |
|---|---|
| conditional/kənˈdɪʃənl/ | شرطياً |
| block/blɒk/ | كتلة |
| if/ɪf/ | إذا |
| else/els/ | غير ذلك |
| clause/klɔːz/ | عبارة |
| selection/sɪˈlekʃn/ | اختيار |
| iteration/ˌɪtəˈreɪʃn/ | التكرار |
| branch/bræntʃ/ | فرع |
| Boolean condition/ˈbuːlɪən kənˈdɪʃn/ | شرط منطقي |
اختيار ما يجب فعله
- يعمل الشرط conditional على تنفيذ كتلة من الأوامر فقط عندما يكون الشرط صحيحًا.
- هذا يسمح للبرنامج باختيار ما يجب فعله بناءً على البيانات.
- المدخلات المختلفة يمكن أن توجه البرنامج نحو مسارات مختلفة.
- هو أحد المكعبات الثلاثة المكونة لأي برنامج.
تعمل جملة شرطية كتلة من الأوامر:
الشرط يحدد ما إذا كانت الكتلة ستعمل أم لا.
في IF/ELSE، كم عدد الفروع التي تعمل في كل مرة؟
الشرط يختار فرعاً واحداً؛ يتم تجاهل الآخر.
IF و ELSE
- الشكل الأساسي هو جملة if، غالبًا مع clause else:
- IF كان الشرط صحيحًا، نفذ الكتلة الأولى;
- ELSE (الشرط خطأ)، نفذ الكتلة الثانية.
- كتلة واحدة فقط تُنفذ في كل مرة.
الاختيار: اتباع فرع IF / ELSE
اسحب الدرجة وشاهد أي فرع يعمل. يختبر IF الشرط ويأخذ الكتلة الأولى إذا كانت صحيحة، وإلا يأخذ كتلة ELSE — يعمل واحد فقط.
اختيار بين مسارات بناءً على شرط يسمى ______.
الاختيار هو واحد من اللبنات الثلاث، مع التسلسل والتكرار.
الاختيار
- هذه القدرة على الاختيار بين المسارات تسمى الانتقاء selection.
- الانتقاء هو واحد من ثلاثة مكعبات، مع التسلسل والتكرار iteration.
- لفهم الشرط، اتبع أي فرع branch يُنفذ لمدخل معين.
- فرع واحد فقط يُنفذ، مختار بواسطة الشرط.
IF isMember: price ← price × 0.9. مع isMember true وprice 100، يصبح price:
تعمل فرع IF: 100 × 0.9 = 90.
إذا كانت isMember false، تعمل فرع ELSE ويبقى price 100.
شرط خاطئ يعمل كتلة ELSE.
كتابة شرط بولياني خاطئ يسبب عادةً:
شرط خاطئ يرسل البرنامج إلى الفرع الخاطئ.
تأكد من صحة الشرط
- تأكد من أن الشرط المنطقي boolean condition يلتقط القاعدة المقصودة بشكل صحيح.
- شرط خاطئ هو مصدر شائع لأخطاء المنطق.
خصم العضو. IF isMember صحيح: price ← price × 0.9؛ ELSE: price يبقى كما هو. مع isMember صحيح والسعر 100، يُنفذ فرع IF → يصبح السعر 90. لو كان خطأ، يُنفذ فرع ELSE → يبقى السعر 100.
يعمل الشرط conditional على كتلة فقط عندما يكون الشرط صحيحًا. IF مع ELSE يختار واحدًا فقط من مسارين — هذا هو الانتقاء selection، وهو أحد المكعبات الثلاثة. تابع أي فرع branch يُنفذ لكل مدخل، وتأكد من أن الشرط المنطقي يطابق القاعدة التي قصدها.