တစ်ခါတစ်ရံတွင်၊ ကျွန်ုပ်တို့သည် တူညီသောကုဒ်အပိုင်းအစကို အကြိမ်များစွာ လုပ်ဆောင်ရန် လိုအပ်နိုင်သည်။ယေဘူယျအားဖြင့်၊ ပရိုဂရမ်ထုတ်ပြန်ချက်များအား ဆက်တိုက်လုပ်ဆောင်သည်- လုပ်ဆောင်ချက်တစ်ခုရှိ ပထမဖော်ပြချက်သည် ပထမဖြစ်ပေါ်ပြီး ဒုတိယထုတ်ပြန်ချက်နှင့် အခြားအရာများဖြစ်သည်။
ပရိုဂရမ်းမင်းဘာသာစကားများသည် ပိုမိုရှုပ်ထွေးသော လုပ်ဆောင်မှုလမ်းကြောင်းများအတွက် ထိန်းချုပ်ဖွဲ့စည်းပုံများစွာကို ပေးဆောင်သည်။
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 သို့မဟုတ် switch statement ကို အဆုံးသတ်ရန်၊ program stream သည် loop သို့မဟုတ် switch ကိုနောက်လိုက်သည့်နောက်ဖော်ပြချက်အား ဆက်လက်လုပ်ဆောင်နေပါသည်။ |
ဆက်လက်ဖော်ပြချက် | သံသရာကိုချက်ချင်းရပ်တန့်ပြီး နောက်သံသရာကိုပြန်စရန် loop body ကိုပြောပါ။ |
Goto ဝါကျ | ထိန်းချုပ်မှုကို တဂ်ထားသော ထုတ်ပြန်ချက်သို့ လွှဲပြောင်းပါ။သို့သော် ပရိုဂရမ်တစ်ခုတွင် goto ထုတ်ပြန်ချက်ကို အသုံးပြုရန် အကြံပြုမပေးပါ။ |
အဆုံးမဲ့ကွင်း
အခြေအနေများသည် ဘယ်သောအခါမှ အမှားမဟုတ်ပါက၊ loop သည် အဆုံးမဲ့ loop ဖြစ်သွားပါမည်။for cycle ကို သမားရိုးကျ သဘောအရ အဆုံးမရှိ သံသရာကို သိရှိရန် အသုံးပြုနိုင်သည်။loop တစ်ခုနှင့်ဖွဲ့စည်းထားသည့်အသုံးအနှုန်းသုံးခုအနက်မှတစ်ခုမှမဖြစ်မနေလိုအပ်သောကြောင့်၊ သင်သည် အဆုံးမရှိသောကွင်းဆက်တစ်ခုဖွဲ့စည်းရန် အချို့သော conditional expression ကို ကွက်လပ်ထားနိုင်သည်။
သက်ရှိဥပမာ
မရှိသည့်အခါ အခြေအနေအရ ဖော်ပြချက်တစ်ခုသည် အမှန်ဟု ယူဆပါသည်။ကနဦးတန်ဖိုးနှင့် တိုးမြင့်ဖော်ပြချက်တစ်ခုကိုလည်း သင်သတ်မှတ်နိုင်သည်၊ သို့သော် ယေဘုယျအားဖြင့်၊ C ပရိုဂရမ်မာသည် အကန့်အသတ်မဲ့ loop ကိုကိုယ်စားပြုရန်အတွက် for (;;) ဖွဲ့စည်းပုံကို အသုံးပြုလေ့ရှိသည်။
အထက်ဖော်ပြပါ C စက်ဝန်းသည် ဆော့ဖ်ဝဲလ်နည်းပညာပိုင်းဆိုင်ရာ လည်ပတ်မှုတစ်ခုဖြစ်သည့် Shenzhen HDV Photoelectron Technology co., LTD. နှင့် သက်ဆိုင်ပါသည်။ ကုမ္ပဏီသည် ကွန်ရက်ဆက်စပ်ပစ္စည်းများအတွက် အစွမ်းထက်သောဆော့ဖ်ဝဲအဖွဲ့ကို စုစည်းထားပါသည် (ဥပမာ- ACONU/ ဆက်သွယ်ရေးONU/ အသိဉာဏ်ONU/ ဖိုက်ဘာONU/XPONONU/GPONONUစသည်ဖြင့်)။ဖောက်သည်တိုင်းအတွက် လိုအပ်သောသီးသန့်လိုအပ်ချက်များကို စိတ်ကြိုက်ပြင်ဆင်ပါ၊ ကျွန်ုပ်တို့၏ထုတ်ကုန်များကို ပိုမိုထက်မြက်ပြီး အဆင့်မြင့်စေပါသည်။