جافا سكريبت إذا كان وإلا وإلا إذا
تستخدم العبارات الشرطية لأداء إجراءات مختلفة بناءً على شروط مختلفة.
عبارات شرطية
في كثير من الأحيان عندما تكتب رمزًا ، فأنت تريد تنفيذ إجراءات مختلفة لقرارات مختلفة.
يمكنك استخدام العبارات الشرطية في التعليمات البرمجية الخاصة بك للقيام بذلك.
في JavaScript لدينا العبارات الشرطية التالية:
- تُستخدم
if
لتحديد كتلة من التعليمات البرمجية ليتم تنفيذها ، إذا كان الشرط المحدد صحيحًا - تُستخدم
else
لتحديد كتلة من التعليمات البرمجية ليتم تنفيذها ، إذا كان الشرط نفسه خاطئًا - تُستخدم
else if
لتحديد شرط جديد للاختبار ، إذا كان الشرط الأول خاطئًا - تُستخدم
switch
لتحديد العديد من الكتل البديلة من التعليمات البرمجية المراد تنفيذها
يتم switch
وصف البيان في الفصل التالي.
بيان if
استخدم if
العبارة لتحديد كتلة تعليمات JavaScript البرمجية ليتم تنفيذها إذا كان الشرط صحيحًا.
بناء الجملة
if (condition) {
// block of code to be executed if the condition is true
}
لاحظ أن ذلك if
بأحرف صغيرة. ستؤدي الأحرف الكبيرة (If أو IF) إلى ظهور خطأ JavaScript.
مثال
قم بتحية "يوم جيد" إذا كانت الساعة أقل من 18:00:
if (hour < 18) {
greeting = "Good day";
}
ستكون نتيجة التحية:
Good day
بيان آخر
استخدم else
العبارة لتحديد كتلة من التعليمات البرمجية ليتم تنفيذها إذا كان الشرط خاطئًا.
if (condition) {
// block of code to be executed if the condition is true
}
else {
// block of code to be executed if the condition is false
}
مثال
إذا كانت الساعة أقل من 18 ، أنشئ تحية "يوم جيد" ، وإلا "مساء الخير":
if (hour < 18) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
ستكون نتيجة التحية:
Good day
بيان آخر إذا
استخدم else if
العبارة لتحديد شرط جديد إذا كان الشرط الأول خاطئًا.
بناء الجملة
if (condition1) {
// block of code to be executed if condition1 is true
}
else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
مثال
إذا كان الوقت أقل من 10:00 ، فأنشئ تحية "صباح الخير" ، وإذا لم يكن الأمر كذلك ، ولكن الوقت أقل من 20:00 ، فأنشئ تحية "يوم جيد" ، أو "مساء الخير":
if (time < 10) {
greeting = "Good morning";
}
else if (time < 20) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
ستكون نتيجة التحية:
Good morning
مزيد من الأمثلة
سيكتب هذا المثال رابطًا إما إلى W3Schools أو إلى World Wildlife Foundation (WWF). باستخدام رقم عشوائي ، هناك فرصة بنسبة 50٪ لكل رابط.