සමහර විට, අපට එකම කේතය කිහිප වතාවක් ක්රියාත්මක කිරීමට අවශ්ය විය හැකිය. සාමාන්යයෙන්, ක්රමලේඛ ප්රකාශයන් අනුක්රමිකව ක්රියාත්මක වේ: ශ්රිතයක පළමු ප්රකාශය පළමුව සිදු වේ, පසුව දෙවන ප්රකාශය, සහ යනාදිය.
ක්රමලේඛන භාෂා වඩාත් සංකීර්ණ ක්රියාත්මක කිරීමේ මාර්ග සඳහා බහු පාලන ව්යුහයන් සපයයි.
ලූප් ප්රකාශයන් අපට ප්රකාශයක් හෝ ප්රකාශ සමූහයක් කිහිප වතාවක් ක්රියාත්මක කිරීමට ඉඩ සලසයි, සහ පහත දැක්වෙන්නේ බොහෝ ක්රමලේඛන භාෂාවල ලූප් ප්රකාශවල ගැලීම් සටහනකි:
චක්රීය රටා
C භාෂාව පහත ලූප් වර්ග සපයයි. විස්තර සඳහා එක් එක් වර්ගය බැලීමට සබැඳිය ක්ලික් කරන්න.
චක්රීය රටා | විස්තරය |
පුනරාවර්තනය අතරතුර | දී ඇති කොන්දේසියක් සත්ය වූ විට ප්රකාශ හෝ ප්රකාශ සමූහය නැවත නැවත කරන්න. එය ලූප් ධාරකය ක්රියාත්මක කිරීමට පෙර තත්වය පරීක්ෂා කරයි. |
පුනරාවර්තනය සඳහා | ප්රකාශ අනුපිළිවෙලක් කිහිප වතාවක් සිදු කිරීම, ලූප් විචල්ය කළමනාකරණය කරන කේතය සරල කිරීම. |
කරන්න...පුනරාවර්තන අතරතුර | ලූප් සබ්ජෙක්ට් එකේ අවසානයේ තත්ත්වය පරීක්ෂා කිරීම හැර while ප්රකාශයට සමානයි. |
කූඩුව ලූප් | while, for or do... while යන ලූපයේ ලූප එකක් හෝ කිහිපයක් භාවිතා කරන්න |
ලූප පාලනය පිළිබඳ ප්රකාශය
ලූප්-පාලන ප්රකාශය කේතය ක්රියාත්මක කරන අනුපිළිවෙල වෙනස් කරයි. එය සමඟ ඔබට කේතයට පනින්න පුළුවන්.
C භාෂාව පහත ලූප පාලන ප්රකාශ සපයයි. එක් එක් ප්රකාශයේ විස්තර බැලීමට සබැඳිය ක්ලික් කරන්න.
පාලන ප්රකාශය | විස්තරය |
වාක්ය කඩන්න | ලූපය අවසන් කිරීමට හෝමාරු කරන්නප්රකාශය, ක්රමලේඛ ප්රවාහය ලූපය අනුගමනය කරන ඊළඟ ප්රකාශය ක්රියාත්මක කිරීම හෝමාරු කරන්න. |
ප්රකාශය දිගටම කරගෙන යන්න | චක්රය වහාම නවත්වා ඊළඟ චක්රය නැවත ආරම්භ කරන ලෙස ලූප් බොඩිට පවසන්න. |
goto වාක්යය | ටැග් කළ ප්රකාශයට පාලනය මාරු කරන්න. නමුත් වැඩසටහනක goto ප්රකාශය භාවිතා කිරීම නිර්දේශ නොකරන්න. |
අනන්ත ලූප්
කොන්දේසි කිසි විටෙකත් අසත්ය නොවේ නම්, ලූපය අනන්ත ලූපයක් බවට පත්වේ. සාම්ප්රදායික අර්ථයෙන් අනන්ත චක්ර සාක්ෂාත් කර ගැනීමට for cycle භාවිතා කළ හැක. ලූපයක් සෑදෙන ප්රකාශන තුනෙන් කිසිවක් අත්යවශ්ය නොවන බැවින්, ඔබට අනන්ත ලූපයක් සෑදීමට සමහර කොන්දේසි සහිත ප්රකාශන හිස්ව තැබිය හැකිය.
ජීවමාන ආදර්ශය
කොන්දේසි සහිත ප්රකාශනයක් එය නොපවතින විට එය සත්ය යැයි උපකල්පනය කෙරේ. ඔබට ආරම්භක අගයක් සහ වර්ධක ප්රකාශනයක් ද සැකසිය හැක, නමුත් සාමාන්යයෙන්, C ක්රමලේඛකයා අනන්ත ලූපයක් නියෝජනය කිරීම සඳහා (;;) ව්යුහය භාවිතා කිරීමට නැඹුරු වේ.
ඉහත C චක්රයක් අයත් වන්නේ Shenzhen HDV Photoelectron Technology co., LTD., මෘදුකාංග තාක්ෂණික මෙහෙයුමකි., සහ සමාගම ජාලය ආශ්රිත උපකරණ සඳහා ප්රබල මෘදුකාංග කණ්ඩායමක් එකතු කර ඇත (උදා: ACONU/ සන්නිවේදනයONU/ බුද්ධිමත්ONU/ කෙඳිONU/XPONONU/GPONONUආදිය) . සෑම පාරිභෝගිකයෙකුටම අවශ්ය සුවිශේෂී ඉල්ලීම් අභිරුචිකරණය කරන්න, අපගේ නිෂ්පාදන වඩාත් බුද්ධිමත් හා උසස් වීමට ඉඩ දෙන්න.