فهرست سرفصل‌های #C
خانه (HOME) مقدمه (Intro) شروع کار (Get Started) سینتکس (Syntax) خروجی (Output) کامنت ها (Comments) متغیرها (Variables) ثابت ها (Constants) نمایش متغیرها (Display Variables) متغیرهای متعدد (Multiple Variables) شناسه ها (Identifiers) انواع داده (Data Types) تبدیل نوع (Type Casting) ورودی کاربر (User Input) عملگرها (Operators) انتساب (Assignment) مقایسه (Comparison) منطقی (Logical) ریاضی (Math) رشته ها (Strings) اتصال رشته ها (Concatenation) درون گذاری رشته (Interpolation) دسترسی به رشته ها (Access Strings) کاراکترهای ویژه (Special Characters) بولی ها (Booleans) if (If...Else) else (If...Else) else if (If...Else) شکل کوتاه if..else (Short hand if..else) سوئیچ (Switch) حلقه while (While Loop) حلقه for (For Loop) حلقه foreach (Foreach loop) شکستن/ادامه (Break/Continue) آرایه ها (Arrays) حلقه روی آرایه (Loop through an array) مرتب سازی آرایه ها (Sort arrays) آرایه های چندبعدی (Multidimensional arrays) متدها (Methods) پارامترها (Parameters) پارامتر پیش فرض (Default Parameter) مقادیر بازگشتی (Return Values) آرگومان های نام دار (Named Arguments) بارگذاری متد (Method Overloading) شیء گرایی (OOP) کلاس ها/اشیا (Classes/Objects) چند شیء (Multiple Objects) اعضای کلاس (Class Members) سازنده ها (Constructors) قیدهای دسترسی (Access Modifiers) ویژگی ها (Properties) وراثت (Inheritance) چندریختی (Polymorphism) انتزاع (Abstraction) اینترفیس (Interface) چند اینترفیس (Multiple Interfaces) شمارش ها (Enums) فایل ها (Files) استثناها (Exceptions) افزودن دو عدد (Add Two Numbers) نمونه ها (Examples)
#C

#C — else if (If...Else)

آخرین بروزرسانی: 1404/08/05

else if (If...Else)

گاهی یک شرط کافی نیست. اینجاست که «دستور else if» می درخشد. «else if» یعنی: اگر شرط اول False شد، یک شرطِ جدید را امتحان کن. مثل مدرسه؛ اگر امتحان ریاضی نبود، وضعیت تکلیف علوم را چک کن.

دستور else if چیست؟

«شرط (Condition)» یک سؤال بله/خیر است. نتیجه اش «بولی (Boolean)» است؛ True یا False. با «else if» می توانی چند سؤال پشت سرهم بپرسی. بنابراین برنامه مرحله به مرحله تصمیم می گیرد.

سینتکس استاندارد (Syntax)

if (condition1)
{
  // اگر condition1 برابر True باشد اجرا می شود.
}
else if (condition2)
{
  // اگر condition1 برابر False و condition2 برابر True باشد اجرا می شود.
}
else
{
  // اگر هر دو شرط False باشند اجرا می شود.
}

مشاهده در ادیتور

مثال: صبح بخیر، روزبخیر، یا شب بخیر

اول صبح را چک کن؛ اگر نشد، روز را چک کن؛ وگرنه شب است.

int time = 22;
if (time < 10)
{
  Console.WriteLine("Good morning.");
}
else if (time < 20)
{
  Console.WriteLine("Good day.");
}
else
{
  Console.WriteLine("Good evening.");
}
// Outputs "Good evening."

مشاهده در ادیتور

گام های عملی

  1. شرط اول را بنویس؛ ساده و دقیق.
  2. اگر False شد، یک شرط تازه بساز.
  3. در پایان، یک else برای بقیه حالت ها بگذار.
  4. اجرا کن و خروجی را بررسی کن.

نکته: ترتیب مهم است؛ شرط های خاص تر را بالاتر بنویس.

لینک های مفید داخل سایت

جمع بندی سریع

  • else if برای چند شرط پیاپی است.
  • ترتیب شرط ها بسیار مهم است.
  • همیشه یک else پایانی بگذار.
  • نمونه را در ادیتور اجرا کن.