عامل التشغيل الشرطي - IF
العبارة الشرطية ( إذا code>)
في مشكلة إيجاد الحد الأقصى لعدد اثنين ، التقينا عامل جديد يبدأ بكلمة
if
.
هذا العامل يسمى شرطي.
الكلمة
if
مترجمة من الإنجليزية كـ & quot؛
if & quot ؛، وكلمة
else & nbsp؛
كـ & quot؛
else tt > & quot ؛. بعد الكلمة if
، تتم كتابة شرط منطقي ، وإذا كان صحيحًا (صواب) ، فإن جميع الأوامر (عوامل التشغيل) التي تظهر بعد الشرط بين قوسين معقوفين {}
سيتم تنفيذه. & nbsp؛ إذا كان الشرط خاطئًا (خطأ) ، فسيتم تنفيذ الأوامر الموجودة في الأقواس المتعرجة بعد كلمة else
.
نبسب ؛
منظر عام للعامل الشرطي h6>
if (boolean_condition) // header with condition
{
... // كتلة "إذا" و [مدش]. العبارات التي يتم تنفيذها
// إذا كان الشرط في الرأس صحيحًا
}
آخر
{
... // كتلة "خلاف ذلك" و [مدش]. العبارات التي يتم تنفيذها
// إذا كان الشرط الموجود بين قوسين خطأ
}
بحاجة إلى التذكر! h6>
1. if
- else & nbsp؛ - & nbsp؛ هي عبارة واحدة. & nbsp؛ لذلك ، بين القوسين الذي ينهي if code > & nbsp؛ (} ) ولا يمكن أن تحتوي كلمة else
على عوامل تشغيل أخرى.
2. لا تضع شرطًا بعد كلمة else & nbsp؛
. & nbsp؛ & nbsp؛ The & quot؛ else & quot؛ يتم تنفيذه عندما يكون الشرط الرئيسي المحدد بعد كلمة if & nbsp؛
& nbsp؛ - خطأ ، أي أنه لم يتم الوفاء به.
3. إذا ، في الكتلة " if " أو في & quot؛ آخر t> & quot؛ هناك عامل واحد فقط ، ثم يمكن حذف الأقواس المتعرجة.
4. الشرط المنطقي strong> هو تعبير يمكن استخدامه لتحديد ما إذا كان صحيحًا (بمعنى أنه صحيح) أم خطأ (بمعنى أنه ليس صحيحًا).
يتم كتابة الشرط المنطقي باستخدام علامات العلاقات المنطقية
<الجسم>
& gt ؛، & lt؛ |
أكبر من أقل td>
|
& gt؛ =، & lt؛ = |
أكبر من أو يساوي ، أو أصغر من أو يساوي |
== |
يساوي td>
|
! = |
لا يساوي td>
|
نبسب ؛
Problem
أكمل البرنامج الذي يعرض الحرف & quot؛ -
& quot؛ (ناقص) إذا كان الرقم المدخل من لوحة المفاتيح سالبًا ، وكانت العلامة & quot؛ +
& quot؛ (زائد) - إذا كان الرقم موجبًا (لا تأخذ في الاعتبار أنه يمكن إدخال الصفر من لوحة المفاتيح).
1. في السطر السادس ، بين قوسين ، اكتب الشرط الذي ستتحقق منه.
2. في السطر السابع ، اكتب عبارة الإخراج التي سيتم تنفيذها إذا كان الشرط صحيحًا (صحيحًا).
3. & nbsp؛ في السطر العاشر ، اكتب عبارة الإخراج التي سيتم تنفيذها إذا كان الشرط خاطئًا (ليس صحيحًا). span>