فهرست سرفصل‌های #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 — منطقی (Logical)

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

منطقی (Logical)

اینجا با عملگرهای منطقی آشنا می شوی. عملگر منطقی یعنی ابزاری برای ترکیب نتیجه های مقایسه. خروجی همیشه بولی (Boolean) است؛ یا درست یا نادرست.

عملگرهای منطقی در سی شارپ

مانند عملگرهای مقایسه، اینجا هم درست و نادرست می سنجیم. سپس با و (AND)، یا (OR)، و نقیض (NOT) تصمیم می گیریم.

و (AND) یا &&

اگر هر دو شرط درست باشند، نتیجه درست می شود. مثل دو آزمون مدرسه.

int x = 4;
int y = 8;
bool ok = x < 5 && y < 10;
Console.WriteLine(ok);

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

یا (OR) یا ||

اگر یکی از شرط ها درست باشد، نتیجه درست می شود. مثل قبولی با یکی از نمره ها.

int a = 3;
int b = 12;
bool pass = a < 5 || b < 4;
Console.WriteLine(pass);

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

نقیض (NOT) یا !

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

int t = 6;
bool r = !(t < 5 && t < 10);
Console.WriteLine(r);

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

گام های تمرین

  1. دو مقایسه ساده بنویس و چاپ کن.
  2. با && و || آن ها را ترکیب کن.
  3. با ! نتیجه را برعکس کن و ببین.

نکته: معمولاً این عملگرها کنار عملگرهای مقایسه می آیند.

هشدار: پرانتز فراموش نشود؛ خوانایی و نتیجه بهتر می شود.

مسیر ادامه

برای مرور کلی به صفحه عملگرها برو. همچنین خود عملگرهای منطقی را بوکمارک کن.

جمع بندی سریع

  • && یعنی هر دو شرط درست باشند.
  • || یعنی حداقل یکی درست باشد.
  • ! نتیجه را برعکس می کند.
  • نتیجه همیشه بولی است.