တစ်ခါတစ်ရံတွင်၊ ကျွန်ုပ်တို့သည် တူညီသောကုဒ်အပိုင်းအစကို အကြိမ်များစွာ လုပ်ဆောင်ရန် လိုအပ်နိုင်သည်။ ယေဘူယျအားဖြင့်၊ ပရိုဂရမ်ထုတ်ပြန်ချက်များအား ဆက်တိုက်လုပ်ဆောင်သည်- လုပ်ဆောင်ချက်တစ်ခုရှိ ပထမဖော်ပြချက်သည် ပထမဖြစ်ပေါ်ပြီး ဒုတိယထုတ်ပြန်ချက်နှင့် အခြားအရာများဖြစ်သည်။
ပရိုဂရမ်းမင်းဘာသာစကားများသည် ပိုမိုရှုပ်ထွေးသော လုပ်ဆောင်မှုလမ်းကြောင်းများအတွက် ထိန်းချုပ်ဖွဲ့စည်းပုံများစွာကို ပေးဆောင်သည်။
Loop ထုတ်ပြန်ချက်များသည် ကျွန်ုပ်တို့အား ကြေငြာချက်တစ်ခု သို့မဟုတ် ထုတ်ပြန်ချက်အုပ်စုကို အကြိမ်များစွာလုပ်ဆောင်ရန် ခွင့်ပြုထားပြီး၊ အောက်ပါတို့သည် ပရိုဂရမ်းမင်းဘာသာစကားအများစုတွင် ကွင်းဆက်ထုတ်ပြန်ချက်များ၏ flowchart တစ်ခုဖြစ်သည်။
စက်ဝိုင်းပုံစံများ
C ဘာသာစကားသည် အောက်ပါ loop အမျိုးအစားများကို ပေးဆောင်သည်။ အမျိုးအစားတစ်ခုစီကို အသေးစိတ်ကြည့်ရှုရန် လင့်ခ်ကိုနှိပ်ပါ။
စက်ဝိုင်းပုံစံများ | ဖော်ပြချက် |
ပြန်ဖြစ်နေစဉ် | ပေးထားသည့်အခြေအနေမှန်သည့်အခါ ထုတ်ပြန်ချက် သို့မဟုတ် ထုတ်ပြန်ချက်အုပ်စုကို ပြန်လုပ်ပါ။ ၎င်းသည် loop host ကိုမလုပ်ဆောင်မီအခြေအနေအားစမ်းသပ်သည်။ |
ပြန်ဖြစ်ခြင်းအတွက် | ထုတ်ပြန်ချက်များ၏ အတွဲလိုက်ကို အကြိမ်များစွာ လုပ်ဆောင်ခြင်းဖြင့် loop variable များကို စီမံခန့်ခွဲသည့် ကုဒ်ကို ရိုးရှင်းစေသည်။ |
ပြန်ဖြစ်နေစဉ်မှာ လုပ်ပါ။ | loop subject ရဲ့အဆုံးမှာ test condition ကလွဲရင် while statement နဲ့ ဆင်တူပါတယ်။ |
အသိုက် | while, for or do... while တွင် loop of တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော loop ကိုသုံးပါ။ |
loop control ၏ထုတ်ပြန်ချက်
loop-control ထုတ်ပြန်ချက်သည် ကုဒ်ကို လုပ်ဆောင်သည့် အစီအစဥ်ကို ပြောင်းလဲသည်။ ၎င်းနှင့်အတူသင်ကုဒ်ကိုခုန်နိုင်သည်။
C ဘာသာစကားသည် အောက်ပါ loop control statements များကို ပေးဆောင်သည်။ ဖော်ပြချက်တစ်ခုစီ၏အသေးစိတ်အချက်အလက်များကိုကြည့်ရှုရန် link ကိုနှိပ်ပါ။
ထိန်းချုပ်မှုထုတ်ပြန်ချက် | ဖော်ပြချက် |
ဝါကျကွဲ | loop ကိုအဆုံးသတ်ရန်သို့မဟုတ်ပြောင်းထုတ်ပြန်ချက်၊ ပရိုဂရမ်စီးကြောင်းသည် ကွင်းဆက် သို့မဟုတ် နောက်ဆက်တွဲဖော်ပြချက်အား ဆက်လက်လုပ်ဆောင်နေပါသည်။ပြောင်း. |
ဆက်လက်ဖော်ပြချက် | သံသရာကို ချက်ချင်းရပ်ပြီး နောက်သံသရာကို ပြန်စရန် ကွင်းပတ်ကိုယ်ထည်ကို ပြောပါ။ |
Goto ဝါကျ | ထိန်းချုပ်မှုကို တဂ်ထားသော ထုတ်ပြန်ချက်သို့ လွှဲပြောင်းပါ။ သို့သော် ပရိုဂရမ်တစ်ခုတွင် goto ထုတ်ပြန်ချက်ကို အသုံးပြုရန် အကြံပြုမပေးပါ။ |
အဆုံးမဲ့ကွင်း
အခြေအနေတွေက ဘယ်တော့မှ မမှန်ဘူးဆိုရင်တော့ loop ဟာ အဆုံးမဲ့ loop ဖြစ်သွားပါပြီ။ for cycle ကို သမားရိုးကျ သဘောအရ အဆုံးမရှိ သံသရာကို သိရှိရန် အသုံးပြုနိုင်သည်။ loop တစ်ခုဖွဲ့စည်းထားသည့်အသုံးအနှုန်းသုံးခုအနက်မှတစ်ခုမှမဖြစ်မနေလိုအပ်သောကြောင့်၊ အဆုံးမရှိသောကွင်းဆက်တစ်ခုဖန်တီးရန်အတွက်အချို့သောအခြေအနေဆိုင်ရာအသုံးအနှုန်းများကိုဗလာချန်ထားနိုင်သည်။
သက်ရှိဥပမာ
မရှိသည့်အခါ အခြေအနေအရ ဖော်ပြချက်တစ်ခုသည် အမှန်ဟု ယူဆပါသည်။ ကနဦးတန်ဖိုးနှင့် တိုးမြင့်ဖော်ပြချက်တစ်ခုကိုလည်း သင်သတ်မှတ်နိုင်သည်၊ သို့သော် ယေဘုယျအားဖြင့်၊ C ပရိုဂရမ်မာသည် အကန့်အသတ်မဲ့ loop ကိုကိုယ်စားပြုရန်အတွက် for (;;) ဖွဲ့စည်းပုံကို အသုံးပြုလေ့ရှိသည်။
အထက်ဖော်ပြပါ C စက်ဝန်းသည် ဆော့ဖ်ဝဲနည်းပညာပိုင်းဆိုင်ရာလုပ်ဆောင်မှုတစ်ခုဖြစ်သည့် Shenzhen HDV Photoelectron Technology co., LTD. နှင့် သက်ဆိုင်ပါသည်။ ကုမ္ပဏီသည် ကွန်ရက်ဆက်စပ်ပစ္စည်းများအတွက် အစွမ်းထက်သောဆော့ဖ်ဝဲအဖွဲ့ကို စုစည်းထားပါသည် (ဥပမာ- ACONU/ဆက်သွယ်ရေးONU/ အသိဉာဏ်ONU/ဖိုက်ဘာONU/XPONONU/GPONONUစသည်ဖြင့်)။ ဖောက်သည်တိုင်းအတွက် လိုအပ်သောသီးသန့်လိုအပ်ချက်များကို စိတ်ကြိုက်ပြင်ဆင်ပါ၊ ကျွန်ုပ်တို့၏ထုတ်ကုန်များကို ပိုမိုထက်မြက်ပြီး အဆင့်မြင့်စေပါသည်။