ساختار if else و else if در جاوااسکریپت

از ویکی کد
پرش به ناوبری پرش به جستجو
دورهٔ آموزشی جاوااسکریپت
Javascript.jpg
جاوااسکریپت
موارد آموزشی
۱آموزش جاوااسکریپت
۲مقدمه‌ای بر جاوااسکریپت
۳قوانین و اصول اولیه زبان جاوااسکریپت
۴خروجی جاوااسکریپت
۵عبارت‌ها در جاوااسکریپت
۶شیوهٔ نوشتن دستورات در جاوااسکریپت
۷نظرات یا کامنت‌ها (Comments) در جاوااسکریپت
۸متغیرها در جاوااسکریپت
۹عملگرهای جاوااسکریپت
۱۰عملگرهای ریاضی در جاوااسکریپت
۱۱عملگرهای مقداردهی در جاوااسکریپت
۱۲انواع داده‌ها در جاوااسکریپت
۱۳توابع در جاوااسکریپت
۱۴اشیاء (object) در جاوااسکریپت
۱۵رویدادها در جاوااسکریپت
۱۶رشته‌های متنی (string) در جاوااسکریپت
۱۷متدهای نوع داده متنی یا رشته‌ای در جاوااسکریپت
۱۸اعداد در جاوااسکریپت
۱۹متدهای داده‌های عددی در جاوااسکریپت
۲۰آرایه‌ها در جاوااسکریپت
۲۱متدهای آرایه در جاوااسکریپت
۲۲مرتب‌سازی آرایه‌ها در جاوااسکریپت
۲۳متدهای پیمایش آرایه در جاوااسکریپت
۲۴اشیاء تاریخ و زمان در جاوااسکریپت
۲۵فرمت‌های تاریخ و زمان در جاوااسکریپت
۲۶متدهای دریافت تاریخ و زمان در جاوااسکریپت
۲۷متدهای تنظیم زمان و تاریخ در جاوااسکریپت
۲۸شی ریاضی (Math) در جاوااسکریپت
۲۹ایجاد عدد تصادفی در جاوااسکریپت
۳۰مقادیر بولین (Booleans) در جاوااسکریپت
۳۱عملگرهای منطقی و مقایسه‌ای در جاوااسکریپت
۳۲ساختار if else و else if در جاوااسکریپت
۳۳تکه کد Switch در جاوا اسکریپت
۳۴حلقه For در جاوااسکریپت
۳۵حلقه While در جاوااسکریپت
۳۶کلمات کلیدی Break و Continue در جاوااسکریپت
۳۷تبدیل نوع داده‌ها در جاوااسکریپت
۳۸عملیات‌های بیتی در جاوااسکریپت
۳۹عبارات با قاعده در جاوااسکریپت
۴۰خطاها در جاوااسکریپت - رخ دادن خطا و رفع آن
۴۱Scope در جاوااسکریپت
۴۲Hoisting یا جا به جایی کدها در جاوااسکریپت
۴۳استفاده از مد یا حالت سخت‌گیرانه (use strict) در جاوااسکریپت
۴۴کلمه کلیدی This در جاوااسکریپت
۴۵کلمه کلیدی Let در جاوااسکریپت
۴۶ثابت‌ها در جاوااسکریپت
۴۷تعریف توابع به صورت پیکان
۴۸کلاس‌ها در جاوااسکریپت
۴۹اشکال‌زدایی در جاوااسکریپت
۵۰راهنمای استایل و استانداردهای کدنویسی در جاوااسکریپت
۵۱بهترین تمرینات جاوااسکریپت
۵۲اشتباهات رایج در برنامه‌نویسی جاوااسکریپت
۵۳کارایی در جاوااسکریپت
۵۴کلمات رزرو شده در جاوااسکریپت
۵۵ورژن‌های جاوااسکریپت
۵۶ECMAScript 5 - JavaScript 5
۵۷ECMAScript 6 - ECMAScript 2015
۵۸جیسون (JSON) در جاوااسکریپت
فرم‌ها
۱فرم‌ها در جاوااسکریپت
۲API ارزشیابی در جاوااسکریپت
اشیاء (Object)
۱اشیاء در جاوااسکریپت
۲ویژگی‌های اشیاء در جاوااسکریپت
۳متدهای اشیاء در جاوااسکریپت
۴روش‌های دسترسی به شیء در جاوااسکریپت
۵سازنده‌های شیء در جاوااسکریپت
۶شکل اصلی شیء در جاوااسکریپت
۷متدهای شیء در ورژن ES5 جاوااسکریپت
تابع
۱تعریف تابع در جاوااسکریپت
۲پارامتر توابع در جاوااسکریپت
۳فراخوانی تابع در جاوااسکریپت
۴صدا کردن تابع در جاوااسکریپت
۵تابع Apply در جاوااسکریپت
۶بسته‌ها (به انگلیسی: Closures) در جاوااسکریپت
HTML DOM
۱HTML DOM در جاوااسکریپت
۲متدهای HTML DOM در جاوااسکریپت
۳HTML DOM Document در جاوااسکریپت
۴عناصر HTML DOM در جاوااسکریپت
۵reeeeeeeeeeeeeeee
۶تست
۷تست
۸تست
۹تست
۱۰تست
۱۱تست
۱۲تست
۱۳تست

عبارات شرطی برای انجام عملیات‌های متفاوت در شرایط متفاوت استفاده می‌شود. [۱]

عبارات شرطی

بسیاری از مواقع، زمانی که شما کدنویسی می‌کنید، شما می‌خواهید عملیات‌های متفاوتی را در شرایط‌های متفاوتی انجام دهید.

شما می‌توانید از عبارات شرطی برای انجام اینکار استفاده کنید.

در جاوااسکریپت ما عبارات شرطی زیر را داریم:

  • از کلمه​if​برای مشخص کردن بلاکی از کد که در صورتی که یک شرط به خصوص True یا برقرار باشد، می‌بایست اجرا شود استفاده کنید.
  • از کلمه​else​برای مشخص کردن بلاکی از کد که در صورتی که شرط برابر با False یا برقرار نباشد، می‌بایست اجرا شود استفاده کنید.
  • از ساختار​else if​برای بررسی یک شرط جدید در صورت برقرارنبودن شرط اول، استفاده کنید.
  • از ساختار​switch​برای مشخص کردن بلاک‌های کد متفاوتی که می‌بایست اجرا شوند، استفاده کنید.


عبارت if

از عبارت​if​برای مشخص کردن بلاکی از کد جاوااسکریپت که می‌بایست در صورتی که یک شرط برابر با True یا برقرار باشد، اجرا شود استفاده کنید.

شیوهٔ نوشتار

if (condition) {
  //  block of code to be executed if the condition is true
}


مثال

جمله "Good day" را در صورتی که ساعت کمتر از ۱۸:۰۰ باشد، می‌سازد.

if (hour < 18) {
  greeting = "Good day";
}

محتوای متغیر Greeting برابر با عبارت زیر خواهد بود:

Good day

عبارت else

از عبارت​else​برای مشخص کردن بلاکی از کد که می‌بایست در صورت برقرار نبودن شرط یا برابر با false بودن اجرا شود، استفاده کنید.

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
}

مثال

اگر ساعت کمتر از ۱۸ باشد، عبارت "Good day" را ایجاد می‌کند، در غیر اینصورت عبارت "Good evening" ساخته می‌شود.

if (hour < 18) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}

محتوای متغیر greeting برابر با عبارت زیر خواهد بود:

Good day

عبارت else if

از عبارت​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
}

مثال

اگر زمان کمتر از ۱۰:۰۰ باشد، عبارت "Good morning" را ایجاد می‌کند، در غیر اینصورت، اگر زمان کمتر از ۲۰:۰۰ باشد، عبارت "Good day" را ایجاد می‌کند و در غیراینصورت نیز عبارت "Good evening" ایجاد می‌شود.

if (time < 10) {
  greeting = "Good morning";
} else if (time < 20) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}

محتوای متغیر greeting برابر با عبارت زیر خواهد بود:

Good day

مثال‌های بیشتر

میانبر:
الگو:اصلاح لینک ارجاع


لینک تصادفی

این مثال یک لینک را با استفاده از ایجاد یک عدد تصادفی به وب سایت Wikicod.ir یا به وب سایت WWF یا iranserver.com ایجاد می‌کند شانس ایجاد هر لینک نیز %۵۰ است.

منابع آموزشی