انجمن برنامه نویسان جاوا اسکریپت

آموزش جاوا اسکریپت
تور آموزشی جاوااسکریپت
قسمت اول :: شروع کار با جاوااسکریپت
قسمت دوم :: متغیر های جاوااسکریپت
قسمت سوم :: مخفی کردن اسکریپت ها از مرورگر های قدیمی
قسمت چهارم :: چاپ نتایج در جاوااسکریپت
قسمت پنجم :: دریافت اطلاعات از کاربر بوسیله ی prompt
قسمت ششم :: رشته ها در جاوااسکریپت
قسمت هفتم :: مقایسه ی متغیر ها با دستور if
قسمت هشتم :: مقایسه ی متغیر ها با دستور Switch
قسمت نهم :: تکرار دستورات با استفاده از حلقه ها
قسمت دهم :: تکرار دستورات به وسیله ی حلقه ی for در جاوااسکریپت
با بروز شدن وبلاگ این قسمت کامل تر می شود و به طور معمول هر دو روز یکبار یک قسمت جدید اضافه خواهد شد.
متاسفانه امکان درج خودکار کادر جستجو یا جعبه دنبال کنندگان در این قالب وجود ندارد، لطفا برای درج از حالت دستی استفاده نمایید.
بایگانی

قسمت هشتم :: مقایسه ی متغیر ها با دستور switch

چهارشنبه, ۱۷ تیر ۱۳۹۴، ۱۱:۴۰ ب.ظ
در قسمت قبل به مقایسه ی متغیر ها به وسیله ی دستور if پرداختیم در این قسمت می خواهیم شما را با دستور دیگری با این عملکرد آشنا کنیم که switch نام دارد. برای خواندن به ادامه ی مطلب بروید.


برای درک بهتر این مطلب پیشنهاد می شود ابتدا این مطلب را بخوانید


در ابتدا باید تفاوت این دستور را با دستور if بدانید.در واقع می توان گفت که دستور switch متشکل شده از چند دستور if است که با هم ادغام شده و خلاصه می گردند.پس حدس زدید که در مقایسه های طولانی استفاده از switch به جای if بسیار آسان تر است.

ساختار دستور switch:
به طور کلی این دستور را می توان به بخش های زیر تقسیم کرد:
  • متغیر
  • شروط
  • دستورات
اگر هم بخواهیم ساختار دستور را به صورت کد بنویسیم می توان مثال زیر را برای آن بکار برد:
switch (var)
{
     case "google":
     window.location="google.com";
     break;

     default:
     window.location="homepage.com"
}
در صورتی که به کد بالا نگاه کنید می بینید که در اولین خط با استفاده از عبارت  switch یک شرط ایجاد کردیم و سپس در پرانتز نام متغیری را که می خواهیم مقدار آن را مورد بررسی قرار دهیم می گذاریم.سپس با یک علامت کروشه ی باز به مرورگر می فهمانیم که دستور ما در این قسمت قرار دارند.اگر کمی دقت کنید دستور case را می بینید .
در واقع هر دستور case یک شرط را بررسی می کند و عکس العمل مرورگر را در رابطه با آن را نیز مشخص می کند.در خط سوم با استفاده ار دستور case یک شرط بررسی کردیم.شرط ما درون کوتیشن قرار دارد که می گوید در صورتی که مقدارمتغیر که در خط اول معرفی شد برابر با google بود دستوری را تعریف کردیم اجرا کند.
یک نکته ی مهم که باید دقت کنید این است که بعد از پایان شرط از علامت دونقطه برای نوشتن دستورات استفاده کردیم.
درپایان دستورات نیز از عبارت break بهره بردیم که به مرورگر می فهماند که این شرط به پایان رسیده است و می بایست به سراغ دستور بعدی برود.
هر چه قدر که بخواهید می توانید با این دستور شروط را بررسی کرده و دستورات مرتبط با آن را بنویسید.
در پایان دستورات گزینه ای به نام default وجود دارد که در صورتی که هیچکدام از شروط بالا درست در نیایند دستورات این عبارت اجرا می شوند.


نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی