Skip to content
GitHub

Operators

Operators ဆိုတာ Data တွေကို တွက်ချက်ဖို့၊ နှိုင်းယှဉ်ဖို့ သုံးတဲ့ သင်္ကေတ တွေဖြစ်ပါတယ်။

1. Arithmetic Operators (သင်္ချာ တွက်ချက်မှုများ)

Section titled “1. Arithmetic Operators (သင်္ချာ တွက်ချက်မှုများ)”

ပေါင်း၊ နှုတ်၊ မြှောက်၊ စား လုပ်တာတွေပါ။

let a = 10;
let b = 5;
console.log(a + b); // 15 (ပေါင်း)
console.log(a - b); // 5 (နှုတ်)
console.log(a * b); // 50 (မြှောက်)
console.log(a / b); // 2 (စားလဒ်)
console.log(a % b); // 0 (စားကြွင်း - Remainder)

2. Assignment Operators (တန်ဖိုးသတ်မှတ်ခြင်း)

Section titled “2. Assignment Operators (တန်ဖိုးသတ်မှတ်ခြင်း)”

Variable တစ်ခုထဲကို တန်ဖိုး ထည့်တာပါ။ = က အဓိကပါ။

let x = 10;
x += 5; // x = x + 5 နဲ့ အတူတူပါပဲ (အဖြေ 15)
x -= 2; // x = x - 2 နဲ့ အတူတူပါပဲ

3. Comparison Operators (နှိုင်းယှဉ်ခြင်း)

Section titled “3. Comparison Operators (နှိုင်းယှဉ်ခြင်း)”

နှစ်ခု တူလား၊ မတူဘူးလား၊ ကြီးလား၊ ငယ်လား စစ်တာပါ။ အဖြေက အမြဲတမ်း Boolean (true or false) ထွက်ပါတယ်။

let num = 10;
console.log(num > 5); // true (5 ထက် ကြီးလား)
console.log(num < 5); // false (5 ထက် ငယ်လား)
console.log(num === 10); // true (10 နဲ့ တူလား - Equal)
console.log(num !== 10); // false (10 နဲ့ မတူဘူးလား - Not Equal)

သတိပြုရန်: == နဲ့ === မတူပါဘူး။

  • == က တန်ဖိုးပဲ စစ်တယ် (Type မစစ်ဘူး)။ "5" == 5 က true ဖြစ်နေမယ်။
  • === က တန်ဖိုးရော Type ရော စစ်တယ်။ "5" === 5 က false ဖြစ်မယ်။ အမြဲတမ်း === ကို သုံးပါ။

4. Logical Operators (ယုတ္တိဗေဒ)

Section titled “4. Logical Operators (ယုတ္တိဗေဒ)”

အခြေအနေ တစ်ခုထက်ပိုပြီး စစ်ချင်တဲ့အခါ သုံးပါတယ်။

Operatorအမည်ရှင်းလင်းချက်
&&AND (နှစ်ခုလုံးမှန်မှ)ဘယ်ဘက်ရော ညာဘက်ရော မှန်မှ true
||OR (တစ်ခုမှန်ရင်)တစ်ခုခု မှန်တာနဲ့ true
!NOT (ပြောင်းပြန်)မှန်ရင် false၊ မှားရင် true
let age = 20;
let hasID = true;
// အသက် ၂၀ ကျော်ပြီး ID လည်း ရှိမှ ဝင်ခွင့်ပြုမယ်
if (age > 18 && hasID) {
console.log("Welcome!");
}