إذا... آخر، كشف حساب

بشكل شرطي يقوم بتنفيذ مجموعة من الكشوف, استناداً إلى قيممة التعبير.

if (condition)
   statement1
[else
   statement2] 

الوسيطات

  • condition
    مطلوبة. تعبير قيمة منطقية. إذا كان conditionغير صحيح أو غير معرفة، conditionهو خطأ .

  • statement1
    مطلوبة. العبارة إلى ليتم تنفيذه إذا conditionهو صحيحاً . يمكن أن تكون عبارة مركبة.

  • statement2
    اختياري. العبارة إلى ليتم تنفيذه إذا conditionهو خطأ . يمكن أن تكون عبارة مركبة.

ملاحظات

هو عموما الجيد لإحاطة statement1 و statement2 في الأقواس ({}) للوضوح وتجنب أخطاء inadvertent.

مثال

في المثال التالي، قد ترغب أن يتم استخدام آخر بواسطة إذا العبارة الأولى، ولكن هو المستخدمة مع الثاني.

var z = 3;
if (x == 5)
    if (y == 6)
        z = 17;
else
    z = 20;

المثال أعلاه هو مساوية للتعليمة البرمجية التالية:

var z = 3;
if (x == 5)
    {
    if (y == 6)
        z = 17;
    else
        z = 20;
    }

Changفيg التعليمة البرمجية في elimفيates طريقة followفيg أي ambiguities:

var z = 3;
if (x == 5)
    {
    if (y == 6)
        z = 17;
    }
else
    z = 20;

وبنفس الطريقة، إذا كنت ترغب في إضافة عبارة إلى statement1 ، و عدم استخدام الأقواس الكبيرة، يمكنك إنشاء خطأ بطريق الخطأ:

if (x == 5)
    z = 7;
    q = 42;
else
    z = 19;

في ترتيب هو الحالة، هناك هو خطأ في بناء جملة، لأن هناك هو كشف واحد أو أكثر بين إذا آخر على عبارات. الأقواس مطلوبة حول عبارات بين إذا و آخر .

المتطلبات

Version 1

راجع أيضًا:

المرجع

عامل التشغيل (ثلاثي) الشرطي (؟:)