| آموزش جاوااسکریپت - دستورات شرطی if…else |
|
|
|
| نوشته شده توسط مدير سايت |
| يكشنبه ۲۷ دی ۱۳۸۸ ساعت ۱۱:۲۶ |
|
صفحه 8 از 16
دستورات شرطی if…elseیکی از مهمترین قابلیت های زبان جاوااسکریپت، توانایی آن در انجام دادن عکس العملهای متفاوت در شرایط مختلف است. بر این اساس این زبان قادر است که متغیرهای مختلف را با هم مقایسه کند و شرطهایی را برای آنها تعیین کند تا به یک نتیجه دلخواه برسد. دستور if <script language=”javascript” type=”text/javascript”> var d = new Date() if ( t < 10 ) </script> حالا ببینیم که چه اتفاقی افتاده است، در خط سوم ما یک متغیر بنام d تعریف کردیم که به آن شئ Date را نسبت دادیم و در خط بعد از آن یک متغیر دیگر که یکی از متدهای آن شئ را مقدار دهی کردیم تا ساعت سیستم برای ما ذخیره شود، سپس با یک خط خالی قسمت شرط را جدا کردیم تا به خوانایی اسکریپت کمک کنیم. کلمه if را می نویسیم، دقت کنید که شرط را حتماً داخل پرانتز باید نوشت و در آن هم همانطور که مشاهده می کنید از عملگر کوچکتر استفاده کردیم. در اینجا ساعت سیستم در متغیر t ذخیره شده است و دستور if داره شرط کوچکتر بودن را بررسی می کند. در خط بعدی هم علامت آکلاد { } را بکار بردیم که در اینجا آنرا برای نظم و خوانایی بیشتر کد استفاده کردیم اما فراموش نکنید که این دستور ممکن است از چندین قسمت تشکیل شود که در آنصورت بکار بردن آکلاد لازم است تا بتوانیم هر قسمت را از هم جدا کنیم. در آخر هم دستور تایپ یک متن مناسب در صفحه را به عنوان نتیجه شرط نوشتیم. دستور if…else if ( t < 10 || t == 10 ) { دستور if…else if…else if ( t <= 10 ) { در دستورات شرطی جاوااسکریپت به غیر از مجموعه دستورات if یک مورد دیگر هم هست بنام دستور switch که در صفحه بعد به توضیح آن می پردازیم.
|












