Operators(Part -4)
Operator
10. Modulus Operator (%)
% Operator ကို စားပြီးကျန်တဲ့ အကြွင်းကို ရယူဖို့ အသုံးပြုပါတယ်။
int result = 10 % 3; Console.WriteLine(result);
Output—
1
အလုပ်လုပ်ပုံက—
10 ÷ 3 = 3 အကြွင်း 1
ဒါကြောင့် 10 % 3 ရဲ့ Result က 1 ဖြစ်ပါတယ်။
11. Even နဲ့ Odd Number စစ်ဆေးခြင်း
Number တစ်ခုကို 2 နဲ့စားတဲ့အခါ အကြွင်း 0 ရရင် Even Number ဖြစ်ပါတယ်။
int number = 10; bool isEven = number % 2 == 0; Console.WriteLine(isEven);
Output—
True
11 ကို စစ်မယ်ဆိုရင်—
int number = 11; bool isEven = number % 2 == 0; Console.WriteLine(isEven);
Output—
False
% Operator ကို—
- Even/Odd စစ်ဆေးခြင်း
- တစ်ပတ်၊ တစ်လလို ပတ်လည်ပြန်တဲ့တန်ဖိုးများတွက်ခြင်း
- အုပ်စုခွဲခြင်း
စတဲ့နေရာတွေမှာ အသုံးပြုနိုင်ပါတယ်။
Assignment Operators
12. Assignment Operator (=)
Assignment Operator ကို Variable ထဲမှာ Value သတ်မှတ်ဖို့ အသုံးပြုပါတယ်။
int age = 18;
ဒီနေရာမှာ = က ညီမျှခြင်းကို စစ်ဆေးတာမဟုတ်ပါဘူး။ ညာဘက်က 18 ကို ဘယ်ဘက်က age Variable ထဲ ထည့်ပေးတာဖြစ်ပါတယ်။
Variable = Value
Variable ရဲ့ Value ကို ပြန်လည်ပြောင်းလဲနိုင်ပါတယ်။
int score = 50; score = 80; Console.WriteLine(score);
Output—
80
13. Compound Assignment Operators
Variable ရဲ့ လက်ရှိ Value ကို အသုံးပြုပြီး တွက်ချက်ကာ Value အသစ်ပြန်သတ်မှတ်ဖို့ Compound Assignment Operators တွေကို အသုံးပြုနိုင်ပါတယ်။
| Operator | အပြည့်အစုံရေးသားပုံ |
|---|---|
+= | x = x + value |
-= | x = x - value |
*= | x = x * value |
/= | x = x / value |
%= | x = x % value |
Addition Assignment
int score = 50; score += 10; Console.WriteLine(score);
Output—
60
အောက်ပါ Code နှစ်ခုက အဓိပ္ပာယ်တူပါတယ်။
score = score + 10;
score += 10;
Subtraction Assignment
int stockQuantity = 20; stockQuantity -= 5; Console.WriteLine(stockQuantity);
Output—
15
Multiplication Assignment
int number = 5; number *= 3; Console.WriteLine(number);
Output—
15
Division Assignment
int number = 20; number /= 4; Console.WriteLine(number);
Output—
5
Modulus Assignment
int number = 10; number %= 3; Console.WriteLine(number);
Output—
1