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!");}