دستوارت شرطي براي تنظيم اقدامات مختلف براساس شرايط متفاوت استفاده ميشوند.
بسياري مواقع در كدنويسي بايستي براي انجام اقدامي شرطي رعايت شود، تاآن اجرا گردد .ميتوان براي انجام اين كار از دستورات شرطي استفاده نمود.
در جاوااسكريپت دستورات شرطي زير وجود دارد:
در مورد كي ورودswitch در فصل بعدي توضيح داده ميشود.
با كي وردif ميتواند بلوك كد جاوااسكريپت در صورتيكه شرطي برقرار باشد، اجرا شود
if (condition) { // block of code to be executed if the condition is true }
توجه ـ كي وردif بايد باحروف كوچك باشد، اگر بصورتIF استفاده شود، خطائي از جانب جاوااسكريپت صادر مبشود.
مثال ـ اگر ساعت كمتر از18 باشد، يك پيغام"Good day"نوشته ميشود. .
if (hour < 18) {
greeting = "Good day";
}
اگر شرطif صادق نباشد،بخواهيد بلوك كد ديگري اجرا شود، از كي ورد elseهمراه if استفاده نمائيد .
فرمت كليif 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 باشده پيغام "Good day"داده شود، در غيرآن "Good Eevening"
if (hour < 18) { greeting = "Good day"; } else { greeting = "Good evening";
از كي وردelse if براي بررسي شرط جديد، در صورتيكه شرط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 پيام"Good morninig" داده ميشود، وگرنه در صورتيكه ساعت كمتراز20:00 پيام "Good day" در غيراين حالات "Good evening"
if (time < 10) { greeting = "Good morning"; } else if (time < 20) { greeting = "Good day"; } else { greeting = "Good evening"; }