AidaHagh / C-Sharp

Learn C#
1 stars 0 forks source link

(Conditional Statements)دستورات شرطی #9

Open AidaHagh opened 3 months ago

AidaHagh commented 3 months ago

اصلی‌ترین دستورات شرطی شامل if, else if, switch و ternary operator هستند.معمولا به جای چندین دستور if-else از switch استفاده میکنیم .در switch در صورتی که لازم باشد میشود چندین case را به یک بلوک وصل کرد و مقادیری که در case ها استفاده میشود مقادیر ثابت و صحیحی هستند (مانند اعداد، رشته‌ها و مقادیر ثابت).استفاده از دستور break برای جلوگیری از اجرای سایر case ها الزامی است.

AidaHagh commented 3 months ago

//if

int number = -3;

if (number > 0) { Console.WriteLine("Number is positive."); } else { Console.WriteLine("Number is non-positive."); }

AidaHagh commented 3 months ago

//else if

int number = 0;

if (number > 0) { Console.WriteLine("Number is positive."); } else if (number < 0) { Console.WriteLine("Number is negative."); } else { Console.WriteLine("Number is zero."); }

AidaHagh commented 3 months ago

//switch

int day = 3;

switch (day) {

case 1:
    Console.WriteLine("Monday");
    break;
case 2:
    Console.WriteLine("Tuesday");
    break;
case 3:
    Console.WriteLine("Wednesday");
    break;
case 4:
    Console.WriteLine("Thursday");
    break;
case 5:
    Console.WriteLine("Friday");
    break;
case 6:
    Console.WriteLine("Saturday");
    break;
case 7:
    Console.WriteLine("Sunday");
    break;
default:
    Console.WriteLine("Invalid day");
    break;

}

AidaHagh commented 3 months ago

//switch

int number = 2; switch (number) {

case 1:
case 2:
case 3:
    Console.WriteLine("Number is 1, 2, or 3");
    break;
default:
    Console.WriteLine("Number is not 1, 2, or 3");
    break;

}

AidaHagh commented 3 months ago

//Ternary Operator (عملگر سه‌گانه)

int number = 10; string result = (number > 0) ? "Positive" : "Non-positive"; Console.WriteLine(result);