إذا... آخر، كشف حساب
بشكل شرطي يقوم بتنفيذ مجموعة من الكشوف, استناداً إلى قيممة التعبير.
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;
في ترتيب هو الحالة، هناك هو خطأ في بناء جملة، لأن هناك هو كشف واحد أو أكثر بين إذا آخر على عبارات. الأقواس مطلوبة حول عبارات بين إذا و آخر .