Operators(Part -9)
လက်တွေ့လေ့ကျင့်ခန်း
လေ့ကျင့်ခန်း (1): Arithmetic Operators
အောက်ပါ Variable နှစ်ခုကို အသုံးပြုပြီး ပေါင်း၊ နုတ်၊ မြှောက်၊ စားနဲ့ အကြွင်း Result များ ထုတ်ပြပါ။
int firstNumber = 20; int secondNumber = 6;
နမူနာအဖြေ—
int firstNumber = 20; int secondNumber = 6; Console.WriteLine(firstNumber + secondNumber); Console.WriteLine(firstNumber - secondNumber); Console.WriteLine(firstNumber * secondNumber); Console.WriteLine(firstNumber / secondNumber); Console.WriteLine(firstNumber % secondNumber);
Output—
26 14 120 3 2
လေ့ကျင့်ခန်း (2): Assignment Operators
အောက်ပါ Code ရဲ့ နောက်ဆုံး Result ကို ခန့်မှန်းပါ။
int number = 10; number += 5; number *= 2; number -= 4; Console.WriteLine(number);
အဖြေ—
26
တွက်ချက်ပုံ—
10 + 5 = 15 15 × 2 = 30 30 - 4 = 26
လေ့ကျင့်ခန်း (3): Comparison Operators
အောက်ပါ Code ရဲ့ Output ကို ခန့်မှန်းပါ။
int firstNumber = 20; int secondNumber = 10; Console.WriteLine(firstNumber == secondNumber); Console.WriteLine(firstNumber != secondNumber); Console.WriteLine(firstNumber > secondNumber); Console.WriteLine(firstNumber < secondNumber); Console.WriteLine(firstNumber >= 20); Console.WriteLine(secondNumber <= 10);
အဖြေ—
False True True False True True
လေ့ကျင့်ခန်း (4): Even or Odd
User ဆီက ကိန်းပြည့်တစ်ခု လက်ခံပြီး Even သို့မဟုတ် Odd ပြပါ။
နမူနာအဖြေ—
Console.Write("Enter a number: "); if (int.TryParse( Console.ReadLine(), out int number)) { string result = number % 2 == 0 ? "Even" : "Odd"; Console.WriteLine(result); } else { Console.WriteLine("Invalid number."); }
လေ့ကျင့်ခန်း (5): Age Range
အသက်က 16 မှ 25 ကြား ဖြစ်၊ မဖြစ် စစ်ဆေးပါ။
နမူနာအဖြေ—
int age = 20; bool isInRange = age >= 16 && age <= 25; Console.WriteLine(isInRange);
Output—
True
လေ့ကျင့်ခန်း (6): Access Permission
User က Owner သို့မဟုတ် Admin ဖြစ်ရင် Access ရကြောင်း စစ်ဆေးပါ။
bool isOwner = false; bool isAdmin = true; bool canAccess = isOwner || isAdmin; Console.WriteLine(canAccess);
Output—
True
လေ့ကျင့်ခန်း (7): Rectangle Area
User ဆီက Length နဲ့ Width လက်ခံပြီး Rectangle Area တွက်ပါ။
Formula—
Area = Length × Width
နမူနာအဖြေ—
Console.Write("Enter length: ");
bool isLengthValid = double.TryParse(
Console.ReadLine(),
out double length);
Console.Write("Enter width: ");
bool isWidthValid = double.TryParse(
Console.ReadLine(),
out double width);
if (isLengthValid && isWidthValid)
{
double area = length * width;
Console.WriteLine($"Area: {area}");
}
else
{
Console.WriteLine("Invalid input.");
}
သင်ခန်းစာအနှစ်ချုပ်
ဒီသင်ခန်းစာမှာ—
Operators ကို Data များ တွက်ချက်ခြင်း၊ နှိုင်းယှဉ်ခြင်းနဲ့ Value သတ်မှတ်ခြင်းတို့အတွက် အသုံးပြုကြောင်း
+, -, *, /, % တို့ဟာ Arithmetic Operators ဖြစ်ကြောင်း
=, +=, -=, *=, /=, %= တို့ဟာ Assignment Operators ဖြစ်ကြောင်း
++ နဲ့ -- က Value ကို 1 တိုးခြင်း၊ လျှော့ခြင်း ပြုလုပ်ကြောင်း
==, !=, >, <, >=, <= တို့နဲ့ Value နှိုင်းယှဉ်နိုင်ကြောင်း
Comparison Result က true သို့မဟုတ် false ဖြစ်ကြောင်း
&&, ||, ! တို့နဲ့ Condition များ ပေါင်းစပ်နိုင်ကြောင်း
Ternary Operator နဲ့ ရိုးရှင်းတဲ့ Condition Result ကို ရွေးချယ်နိုင်ကြောင်း
?? Operator နဲ့ null ဖြစ်တဲ့အခါ Default Value အသုံးပြုနိုင်ကြောင်း
Parentheses နဲ့ တွက်ချက်မှုအစီအစဉ်ကို ရှင်းလင်းစွာ သတ်မှတ်နိုင်ကြောင်း
တို့ကို လေ့လာခဲ့ပါတယ်။