JavaScript နှိုင်းယှဉ်ခြင်း နှင့် ယုတ္တိရှိသော အော်ပရေတာများ
true
နှိုင်းယှဉ်မှုနှင့် ယုတ္တိဗေဒ အော်ပရေတာများကို သို့မဟုတ်
စမ်းသပ်ရန်အတွက် အသုံးပြုသည် false
။
နှိုင်းယှဥ်လုပ်သူများ
နှိုင်းယှဉ်မှုအော်ပရေတာများကို ကိန်းရှင်များ သို့မဟုတ် တန်ဖိုးများအကြား တန်းတူညီမျှမှု သို့မဟုတ် ခြားနားချက်ကို ဆုံးဖြတ်ရန် ယုတ္တိဗေဒဖော်ပြချက်များတွင် အသုံးပြုသည်။
အဲဒါကို ထောက်ပြီး x = 5
အောက်ပါဇယားမှာ နှိုင်းယှဉ်အော်ပရေတာများကို ရှင်းပြထားပါတယ်။
Operator | Description | Comparing | Returns | Try it |
---|---|---|---|---|
== | equal to | x == 8 | false | |
x == 5 | true | |||
x == "5" | true | |||
=== | equal value and equal type | x === 5 | true | |
x === "5" | false | |||
!= | not equal | x != 8 | true | |
!== | not equal value or not equal type | x !== 5 | false | |
x !== "5" | true | |||
x !== 8 | true | |||
> | greater than | x > 8 | false | |
< | less than | x < 8 | true | |
>= | greater than or equal to | x >= 8 | false | |
<= | less than or equal to | x <= 8 | true |
ဘယ်လိုသုံးနိုင်မလဲ။
နှိုင်းယှဉ်မှုအော်ပရေတာများကို တန်ဖိုးများကို နှိုင်းယှဉ်ကာ ရလဒ်ပေါ်မူတည်၍ အရေးယူဆောင်ရွက်ရန် အခြေအနေအလိုက် ထုတ်ပြန်ချက်များတွင် အသုံးပြုနိုင်သည်။
if (age < 18) text = "Too young to buy alcohol";
ဤကျူတိုရီရယ်၏နောက်အခန်းတွင် အခြေအနေဆိုင်ရာထုတ်ပြန်ချက်များအသုံးပြုမှုအကြောင်း ပိုမိုလေ့လာနိုင်မည်ဖြစ်သည်။
Logical Operators များ
ကိန်းရှင်များ သို့မဟုတ် တန်ဖိုးများအကြား ယုတ္တိဗေဒကို ဆုံးဖြတ်ရန် ယုတ္တိအော်ပရေတာများကို အသုံးပြုသည်။
၎င်းကို x = 6
ပေး၍ y = 3
အောက်ပါဇယားသည် ယုတ္တိရှိသော အော်ပရေတာများကို ရှင်းပြသည်-
Operator | Description | Example | Try it |
---|---|---|---|
&& | and | (x < 10 && y > 1) is true | |
|| | or | (x == 5 || y == 5) is false | |
! | not | !(x == y) is true |
အခြေအနေအလိုက် (Ternary) အော်ပရေတာ
JavaScript တွင် အချို့သောအခြေအနေအပေါ်အခြေခံ၍ ကိန်းရှင်တစ်ခုသို့ တန်ဖိုးတစ်ခုသတ်မှတ်ပေးသည့် အခြေအနေအလိုက် အော်ပရေတာတစ်ခုလည်းပါရှိသည်။
အထားအသို
variablename = (condition) ? value1:value2
ဥပမာ
let voteable = (age < 18) ? "Too young":"Old enough";
ပြောင်းလဲနိုင်သောအသက်သည် 18 အောက်တန်ဖိုးဖြစ်ပါက၊ မဲပေးနိုင်သောမပြောင်းလဲနိုင်သောတန်ဖိုးသည် "ငယ်လွန်းသည်" မဟုတ်ပါက မဲပေးနိုင်သောတန်ဖိုးသည် "အသက်ပြည့်ပြီ" ဖြစ်လိမ့်မည်။
မတူညီသောအမျိုးအစားများကို နှိုင်းယှဉ်ခြင်း။
မတူညီသော အမျိုးအစားများ၏ အချက်အလက်ကို နှိုင်းယှဉ်ခြင်းဖြင့် မမျှော်လင့်ထားသော ရလဒ်များကို ပေးနိုင်ပါသည်။
စာကြောင်းတစ်ခုကို နံပါတ်တစ်ခုနှင့် နှိုင်းယှဉ်သောအခါ၊ JavaScript သည် နှိုင်းယှဉ်မှုကို ပြုလုပ်သောအခါတွင် string ကို နံပါတ်တစ်ခုသို့ ပြောင်းပေးမည်ဖြစ်သည်။ ဗလာစာကြောင်းတစ်ခုသည် 0 သို့ပြောင်းသည်။ ဂဏန်းမဟုတ်သော စာကြောင်းတစ်ခုသည် NaN
အမြဲတမ်းဖြစ်သည့် သို့ ပြောင်းသည် false
။
Case | Value | Try |
---|---|---|
2 < 12 | true | |
2 < "12" | true | |
2 < "John" | false | |
2 > "John" | false | |
2 == "John" | false | |
"2" < "12" | false | |
"2" > "12" | true | |
"2" == "12" | false |
(အက္ခရာစဉ်အရ) 1 သည် 2 ထက်နည်းသောကြောင့် "2" သည် "12" ထက် ကြီးလိမ့်မည်။
သင့်လျော်သောရလဒ်ကိုရရှိရန်၊ နှိုင်းယှဉ်မှုမပြုမီ ကိန်းရှင်များကို သင့်လျော်သောအမျိုးအစားသို့ ပြောင်းလဲသင့်သည်-
age = Number(age);
if (isNaN(age)) {
voteable = "Input is not a number";
} else {
voteable = (age < 18) ? "Too young" : "Old enough";
}