فهرست سرفصل‌های #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 — if (If...Else)

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

if (If...Else)

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

آشنایی سریع با شرط ها

عملگر مقایسه ای (Comparison Operator) یعنی مقایسه دو چیز: <, <=, >, >=, ==, !=. اگر نتیجه True باشد، شرط برقرار است. مثل نمره ریاضی با نمره دوستم.

سینتکس دستور if (Syntax)

if (condition)
{
  // اگر condition برابر True باشد اجرا می شود.
}

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

نکته: کلمه if باید حروفِ کوچک باشد. If یا IF خطا می دهد.

مثال 1: شرط ساده

می پرسیم 20 از 18 بزرگ تر است؟ پاسخ True است؛ پس پیام چاپ می شود.

if (20 > 18)
{
  Console.WriteLine("20 is greater than 18");
}

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

مثال 2: شرط با متغیرها

دو «متغیر (Variable)» داریم. اگر x از y بزرگ تر بود، پیام بده.

int x = 20;
int y = 18;
if (x > y)
{
  Console.WriteLine("x is greater than y");
}

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

else ،else if و switch به صورت کوتاه

وقتی شرط if درست نبود، از else استفاده کن. اگر یک شرطِ جدید داری، از else if کمک بگیر. اگر گزینه های خیلی زیاد داری، switch مرتب تر است.

گام به گام انجام کار

  1. شرطت را مثل سؤال بله/خیر بنویس.
  2. از عملگر درست استفاده کن؛ مثلاً > یا ==.
  3. کد موردنیاز را داخل بلوک { ... } بگذار.
  4. اگر حالتِ برعکس هم داری، else اضافه کن.

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

جمع بندی سریع

  • دستور if با شرط True اجرا می شود.
  • عملگرهای مقایسه، شرط می سازند.
  • else برای حالت نادرست است.
  • else if برای چند شرط پشت سرهم است.
  • switch برای گزینه های متعدد مرتب تر است.