አንዳንድ ጊዜ፣ አንድ አይነት ኮድ ብዙ ጊዜ መፈጸም ሊያስፈልገን ይችላል። በአጠቃላይ የፕሮግራም መግለጫዎች በቅደም ተከተል ይከናወናሉ፡ በአንድ ተግባር ውስጥ የመጀመሪያው መግለጫ በመጀመሪያ ይከሰታል፣ ሁለተኛው ዓረፍተ ነገር እና የመሳሰሉት።
የፕሮግራም አወጣጥ ቋንቋዎች ለተወሳሰቡ የማስፈጸሚያ መንገዶች ብዙ ቁጥጥር አወቃቀሮችን ያቀርባሉ።
የሉፕ መግለጫዎች መግለጫን ወይም የቡድን መግለጫዎችን ብዙ ጊዜ እንድንፈጽም ያስችሉናል፣ እና የሚከተለው በአብዛኛዎቹ የፕሮግራሚንግ ቋንቋዎች የሉፕ መግለጫዎች ፍሰት ገበታ ነው።
ዑደታዊ ቅጦች
የ C ቋንቋ የሚከተሉትን የሉፕ ዓይነቶች ያቀርባል። ለዝርዝሮች እያንዳንዱን አይነት ለማየት አገናኙን ጠቅ ያድርጉ።
ዑደታዊ ቅጦች | መግለጫ |
በተደጋጋሚ ጊዜ | የተሰጠ ሁኔታ እውነት ሲሆን መግለጫዎችን ወይም የቡድን መግለጫዎችን ይድገሙ። የ loop አስተናጋጁን ከመፈጸሙ በፊት ሁኔታውን ይፈትሻል. |
ለተደጋጋሚነት | የሉፕ ተለዋዋጮችን የሚያስተዳድረውን ኮድ በማቃለል ተከታታይ መግለጫዎችን ብዙ ጊዜ በማከናወን ላይ። |
አድርግ ... በመደጋገም ጊዜ | በ loop ርእሰ ጉዳይ መጨረሻ ላይ ሁኔታን ከመፈተሽ በስተቀር ከተጠቀሰው መግለጫ ጋር ተመሳሳይ። |
የ Nest loop | አንድ ወይም ከዚያ በላይ loopsን ለተወሰነ ጊዜ፣ ለ ወይም አድርግ... እያለ |
የ loop ቁጥጥር መግለጫ
የ loop-control መግለጫው ኮድ የሚፈጸምበትን ቅደም ተከተል ይለውጣል። በእሱ አማካኝነት በኮዱ ውስጥ መዝለል ይችላሉ.
C ቋንቋ የሚከተሉትን የሉፕ መቆጣጠሪያ መግለጫዎችን ያቀርባል። የእያንዳንዱን መግለጫ ዝርዝሮች ለማየት አገናኙን ጠቅ ያድርጉ።
የቁጥጥር መግለጫ | መግለጫ |
ዓረፍተ ነገርን ማቋረጥ | ዑደቱን ለማቋረጥ ወይምመቀየርመግለጫ፣ የፕሮግራሙ ዥረት ከሉፕ ቀጥሎ ያለውን የሚቀጥለውን መግለጫ መፈጸሙን ይቀጥላልመቀየር. |
ቀጥል መግለጫ | ዑደቱን ወዲያውኑ እንዲያቆም እና ቀጣዩን ዑደት እንደገና እንዲጀምር ለ loop አካል ይንገሩ። |
ወደ ዓረፍተ ነገር | መቆጣጠሪያውን ወደ መለያው መግለጫ ያስተላልፉ. ግን በፕሮግራሙ ውስጥ የ goto መግለጫን ለመጠቀም አይመክሩ። |
ማለቂያ የሌለው ዑደት
ሁኔታዎቹ በጭራሽ ውሸት ካልሆኑ ቀለበቱ ማለቂያ የሌለው ዑደት ይሆናል። ዑደቱ ማለቂያ የሌላቸውን ዑደቶች በባህላዊ መንገድ ለመገንዘብ ጥቅም ላይ ሊውል ይችላል። ከሦስቱ አገላለጾች ውስጥ ማንኛቸውም loopን የሚያካትቱት ግዴታ ስላልሆነ፣ ማለቂያ የሌለው ዑደት ለመፍጠር አንዳንድ ሁኔታዊ መግለጫዎችን ባዶ መተው ይችላሉ።
ሕያው ምሳሌ
ሁኔታዊ መግለጫ በማይኖርበት ጊዜ እውነት ነው ተብሎ ይታሰባል። እንዲሁም የመነሻ እሴት እና ተጨማሪ አገላለጽ ማቀናበር ይችላሉ፣ ነገር ግን በአጠቃላይ፣ የC ፕሮግራም አውጪው ለ(;) አወቃቀሩን ማለቂያ የሌለው ዑደትን ይወክላል።
ከላይ ያለው የ C ዑደት የሶፍትዌር ቴክኒካል ኦፕሬሽን የሆነው የሼንዘን HDV Photoelectron Technology Co., LTD ነው. እና ኩባንያው ከአውታረ መረብ ጋር ለተያያዙ መሳሪያዎች ኃይለኛ የሶፍትዌር ቡድንን ሰብስቧል (ለምሳሌ: ACኦኤንዩ/ ግንኙነትኦኤንዩ/ ብልህኦኤንዩ/ ፋይበርኦኤንዩ/XPONኦኤንዩ/GPONኦኤንዩወዘተ)። ለእያንዳንዱ ደንበኛ የሚያስፈልጋቸውን ልዩ ፍላጎቶች ያብጁ፣ እንዲሁም ምርቶቻችን የበለጠ ብልህ እና የላቀ ይሁኑ።