ကွန်ပျူတာများပရိုဂရမ်းမင်း

JavaScript ကို: switch ကိုကိစ္စတွင် - ရွေးချယ်ရေး options များ

အကြောင်းပြချက်ကအမြဲအတူတူပင်ဖြစ်ပါသည်, ထိုတန်ဖိုးများကိုဖြစ်ကောင်းတွေအများကြီးရှိပါတယ်။ သို့မဟုတ်အပြန်အလှန်: တစျတနျဖိုးက၎င်း၏ဖြစ်ပျက်မှုများအတွက်အများအပြားအကြောင်းရင်းများဖြစ်လိမ့်မည်။ မည်သည့်ကိစ္စတွင်ခုနှစ်, အချို့သောအခြေအနေများပေါ် မူတည်. တစ်ဦးတည်းသာဖြေရှင်းချက်, ဒါမှမဟုတ်အပြန်အလှန်ယူဖို့လိုအပ်ပါတယ်။

ဆုံးဖြတ်ချက်ကိုမဆိုရည်ရွယ်ချက်အများအပြားရွေးချယ်စရာရှိစေခြင်းငှါရင်တောင်တစ်ဦးတည်းသာလမ်း, ဒါပေမယ့်များသောအားဖြင့်နည်းလမ်းများစွာဦးတည်သွားစေ, ကြှနျုပျတို့လိုအပ်ပါလိမ့်မည် ရွေးချယ်စရာစေ။

ဂန္ထဝင် ခြွင်းချက်ကြေညာချက် (ခွအေနအေ) ပါလျှင် {1 algorithm ကို, အခြေအနေကိုမှန်လျှင်} အခြား {2 algorithm ကိုအခွအေနအယူမှားလျှင်,} နှစ်ခုသာရွေးချယ်မှုပေးသည်။ ဒါပေမယ့်ပင်ရိုးရှင်းသောအစစ်အမှန်စိန်ခေါ်မှုအမြဲရွေးချယ်စရာတွေအများကြီးပေးသည်။

ရိုးရှင်းတဲ့ "အဘယ်သူမျှမ" မဟုတ်တဦးတည်းအခွအေနေ

JavaScript ကိုဒီဇိုင်း = မျိုးစုံတန်ဖိုးများအခြေအနေများ switch ကိုအမှု။ အော်ပရေတာပေါင်းစပ်ပါလျှင်အလားတူသုံးပြီးရယူနိုင်ပါသည်။ သို့သျောလညျးသံသယမရှိ, syntactically နှင့်ဝေါဟာရအသုံးအနှုံးကိုပိုမိုမှန်ကန်သော၏ပထမဦးဆုံးဂျ။ ထို့အပြင်ဒုတိယဗားရှင်းအပေါ်တရားဝင်ဆုံးဖြတ်ချက်ကိုပိုပြီးကျွမ်းကျင်မှုရေးသားသူတောင်းမည်:

အဲဒီမှာပေါင်းစပ် ( ... ) { ... } အခြား { ... } လျှင် { ... } cath ( ... ) { ... } ထို algorithm ကိုအတွက်ထိပ်တန်း AJAX-လဲလှယ်လုပ်ထုံးလုပ်နည်းကိုထောက်ပံ့ပေးစမ်းပါ။ တုန့်ပြန်အပြောင်းအလဲနဲ့ခြွင်းချက်ထုတ်ပြန်ချက်များ၏ဖျော်ဖြေအလားတူအစုံပါပဲ။

JavaScript ကို switch ကိုကိစ္စတွင်: ဥပမာတစ်ခု

သငျသညျနှစျခုရေးနှင့်ဟာ executable ပညတ်တော်တို့ကိုအနည်းငယ်လုပ်ကွက်မပေးနိုင်သည်ကိုအဓိကပြင်ပခြားနားချက်တဦးတည်းအခွအေနေကနေတစ်ခု option ကိုရွေးပါ။ ကိုယ်ကသာတစ်ချိန်ကကွပ်မျက်ခံရသို့မဟုတ်မှသာအနည်းငယ်ပါလိမ့်မည်။

ဖွဲ့စည်းပုံ J ကို avaScript switch ကိုအမှုတစ် variable ကိုဒါမှမဟုတ်စကားရပ်၏တန်ဖိုးအပေါ် မူတည်. algorithms တစ်ဗဟုများကိုခွင့်ပြုပါတယ်။ ဒါဟာ algorithm ကို၏မှန်ကန်သောရွေးချယ်မှုတန်ဖိုးကို switch ကို () နှင့်အမှု၌ဖော်ပြထားဘာ၏တန်ဖိုး၏စည်းကမ်းချက်များ၌အတိအကျကိုပွဲပေါ်စေလိမ့်မည်ဟုစိတ်တွင်ကိုထမ်းရန်အရေးကြီးပါသည်။ အဆိုပါ "1" နှင့်အရေအတွက်ကို 1 - ဒီအမျိုးအစားပြောင်းလဲခြင်းကဒီမှာလုပ်မထားဘူးအတူတူမဟုတ်ပါဘူး။

မျိုးစုံကဏ္ဍများကိုဖျော်ဖြေ

ဒီဇိုင်းရွေးချယ်မှု J ကို avaScript switch ကိုအမှု၏တစ်ဦးကလက္ခဏာအင်္ဂါရပ်ကွင်းခတ်လုပ်ကွက်၏မရှိခြင်းဖြစ်ပါသည် - { ... } အော်ပရေတာခန်ဓာကိုယ်ကသာအစအဦးများနှင့်အဆုံးသတ်မှတ်အပျနှငျး။ တစ်ခုချင်းစီကိုအပိုင်းမကျမည်အကြောင်းအရာကိစ္စချိုးအော်ပရေတာ, အဆုံးသတ်။

ဤဥပမာခုနှစ်တွင်ပထမဦးဆုံးအမှုအပိုင်းတွင်ချိုးခုန်ကြ၏။ ကသေဒဏ်စီရင်စတင်ကြောင်းဤနေရာတွင်ဖြစ်တယ်, ဒါကြောင့်ပထမဦးဆုံးအပြုမိပါလိမ့်မည်ကဲ့သို့သောလက်ျာ၏ဂျအတွက် Variant1Variant2 လက်ခံရရှိလိမ့်မည်, ဒါပေမယ့်ဘယ်သူမျှမသက်ရောက်ဒုတိယအခွအေနေဖြစ်ပြီး, မှတပါးဘာမှဖြစ်လျှင်, ပထမဦးဆုံးအပိုင်း၏ထုတ်ပြန်ချက်များ execute မှကာကွယ်ပေးသည်ကြောင့်လက်ဝဲဘက် Option ကို, ရလဒ် Variant2 ငါပေးမည် ဒုတိယ, သူတို့ကိုအကြားမရှိအော်ပရေတာချိုးဖြစ်တယ်, ဒါပေမဲ့နှစ်ကြိမ် JavaScript ကို switch ကိုအမှုမပေးပါဘူး။ ဒါဟာခန္ဓာကိုယ်ဖွဲ့စည်းတည်ဆောက်ပုံထဲမှာ variable ကို iCond အတွက်အပြောင်းအလဲတစ်စုံတစ်ရာအကျိုးသက်ရောက်မှုကိုမပေးပါဘူးသတိပြုရပါမည်။

Code ကိုတစ်ဦးအဖြစ်မှန်နှင့်ထိုပြဿနာများ၏လက်တွေ့ဘဝ

JavaScript ကို - ထိုအသုံး syntax နှင့်အတူတစ်ဦး, ကြီးသောမြန်မြန်ဆန်ဆန်စုံစုံနှင့်ယုတ္တိ၏ဘာသာစကားကို။ JavaScript ကိုအမှုဒီဇိုင်းကိုတိကျသောအခြေအနေများအပေါ်ရွေးချယ်စရာ၏တပ်မက်လိုချင်သောအမျိုးစုံ၏ရှင်းရှင်းလင်းလင်းနဲ့တိကျမှန်ကန်ဖော်ပြချက်ခွင့်ဿုံအလုပ်လုပ်တယ်သို့ပြောင်းပါ။

အော်ပရေတာရွေးချယ်ခြင်းကိုတစ်ဦးချင်းစီကတခြားသို့ဖြည့်စွက်နိုင်ပါသည်။ ကဏ္ဍ၏အမှု၌ခြွင်းချက်ထုတ်ပြန်ချက်များ, ကွင်း, အခြားမည်သည့်အဆောက်အဦများဖြစ်နိုင်သည်။ ကျနော်တို့ variable တွေကိုများ၏နယ်ပယ်စျြလြူမရှုသင့်ပါတယ်။ နေရာတိုင်းအသုံးပြုသောကြောင့်ကမ္ဘာတစ်ဝှမ်းတွင်ဖော်ပြထားသည်။

သို့ရာတွင်ထိုသို့ JavaScript ကိုစော်ကားခြင်းကိုမသငျ့သညျ။ switch ကိစ္စတွင် - အလွန်အစွမ်းထက်တဲ့အကိုင်း tool ကို, ဒါပေမယ့်မရကုဒ်၏မိုဘိုင်းပမာဏပေါ်မှာ။ ကျင့်သုံးရွေးချယ်စရာတို့၏အကြံအစည်နှင့် functional အကွာအဝေးကြောင့်နောက်ပိုင်းမှာပြောင်းလဲသွားပါလိမ့်မည်ပိုခက်ခဲ။

အစစ်အမှန်စိန်ခေါ်မှုနေဆဲရပ်ဘယ်တော့မှလိမ့်မယ်, သင်တဲ့ resource ကိုဖန်တီးရန်စစ်ဆင်ရေး၏ပထမဦးဆုံးရက်ပေါင်းထဲမှာ, အလုပ်၏ပြီးစီးကတည်းက၎င်း၏ဆုံးဖြတ်ချက်၏သင်တန်းအတွက်အကောင့်အပြောင်းအလဲများကိုသို့ကြောင့်မယူကြပါလျှင်သိသာတိများနှင့်ပျက်ကွက်ပါလိမ့်မည်။ အဆိုပါစိန်ခေါ်မှု, သင်တန်း, ရှေ့ဆက်သွားရဦးမည်, ထို site ကိုလက်စသတ်ခံရဖို့ရှိသည်လိမ့်မယ်။

ဒီရှုထောင့်ကနေ, JavaScript ကို switch ကိုအမှု၏အဓိကအားနည်းချက်က၎င်း၏အရွယ်အစားနှင့်ရှုပ်ထွေးထံမှဆင်းသက်လာ။ သင်ကအလွဲသုံးစားမထားဘူးဆိုရင်, သင်ကကျစ်လစ်သိပ်သည်းခြင်းနှင့်အသေးစားရွေးချယ်မှုလုပ်အောင်မြင်ရန်နိုင်ပါတယ်။

အခွအေနေ + ဖြေရှင်းချက် = အသစ်အလှည့်လည်လှုပ်ရှားမှု

မှန်ကန်စွာရေးဆွဲပြီးပြဿနာဖြေရှင်းနည်း approximates ။ ပြဿနာဖြစ်သော်လည်းချက်နှင့်အဓိပ္ပါယ်အသုံးပြုပုံကိုယ်တိုင်ကဘာမှဖြေရှင်းနှင့်ချဲ့လို့မရပါဘူး။

အခြေအနေကိုနေရာတိုင်း (ပုဂ္ဂလိကအသေးစားလုပ်ငန်းတာဝန်) ကိုအသုံးပြုသည်။ အချို့ code များ၏ကွပ်မျက် = သေဒဏ်စီရင်၏အခွအေန။ JavaScript ကို switch ကိုအမှုအပေါ်ကိုသုံးပါ - ကဖက်ရှင်ကြေညာချက်နှင့်ရှင်းလင်းပြတ်သားတဲ့လိုအပ်ချက်ဖြစ်ပါတယ်။ ကရိုးရှင်းပြီးအဆင်ပြေသောကွောငျ့, ရှိသမျှဘာသာစကားများကိုဖန်ဆင်းခံရပြီးကတည်းက။

ပြီးတာနဲ့သူတို့ရဲ့ပရိုဂရမ်းမင်းဘာသာစကားနှင့်ဆင်တူ "Lisp" နှင့် "စကားချီး" မွေးဖွား။ အကူးအပြောင်းအော်ပရေတာများနှင့်တံဆိပ်များကိုကျော်တိုက်ပွဲများရှိခဲ့သည်။ ငါအရေးအသားအစီအစဉ်များတစ်လျောက်ပတ်သောအဆင့်အလုပ်လုပ်တဲ့စတိုင်ရယူရန်ကြိုးစားနေပါတယ်။ ယနေ့အကြီးအကျယ်ဆော့ဖ်ဝဲရေးထက်ထက်သန်သန် object-oriented အတွေးအခေါ်များကိုအားပေးအားမြှောက်။

သို့သော်ယခုတိုင်အောင်ခေတ်သစ်အကျင့်ကိုကျင့်၌မိမိတို့မရှိမဖြစ်ခြွင်းချက်ထုတ်ပြန်ချက်များကိုရှာပါ။ ဒါပေမယ့်တ္ထုသူတို့ကိုယ်သူတို့အခြေအနေများသတ်မှတ်ထားခြင်းနှင့်ဖြေရှင်းနည်းများကိုရှာဖွေသောတကယ်တော့ခေတ်မီစိတ်ကူးများ၏အနှစ်သာရ။ အားလုံးပြီးနောက်အရာဝတ္ထု - syntax နှင့် semantic အစုတခု။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 my.birmiss.com. Theme powered by WordPress.