በመሃከል እና በማዞር መካከል ያለው ልዩነት

ዝርዝር ሁኔታ:

በመሃከል እና በማዞር መካከል ያለው ልዩነት
በመሃከል እና በማዞር መካከል ያለው ልዩነት

ቪዲዮ: በመሃከል እና በማዞር መካከል ያለው ልዩነት

ቪዲዮ: በመሃከል እና በማዞር መካከል ያለው ልዩነት
ቪዲዮ: የእርግዝና 3 ደረጃዎች የሚከሰቱት ከባድ ምልክቶች እና መፍትሄ | Pregnancy trimesters| Health education - ስለጤናዎ ይወቁ| ጤና 2024, ታህሳስ
Anonim

የቁልፍ ልዩነት - እኛ ሉፕ እያለን ሳለ

በፕሮግራም አወጣጥ ውስጥ፣ የመግለጫዎችን እገዳ ደጋግሞ ለማስፈጸም አስፈላጊ የሆኑ ሁኔታዎች ሊኖሩ ይችላሉ። አብዛኛዎቹ የፕሮግራሚንግ ቋንቋዎች እንደ loop ያሉ የተለያዩ የቁጥጥር አወቃቀሮችን ይደግፋሉ፣ አንድ ኮድ ለመድገም ሎፕ እና ሎፕ ያድርጉ። ሉፕዎቹ የተሰጠው ሁኔታ ሐሰት እስኪሆን ድረስ የመግለጫዎችን ስብስብ ብዙ ጊዜ እንዲፈጽም ያስችላሉ። መግለጫዎቹ የሉፕ ናቸው በተጠማዘዘ ማሰሪያ ውስጥ ተካትተዋል። ይህ ጽሑፍ በሁለት የቁጥጥር መዋቅሮች መካከል ያለውን ልዩነት ያብራራል-loop እና do while loop. የተወሰነው ሁኔታ እውነት ሆኖ ሳለ የወቅቱ loop መግለጫን ወይም የቡድን መግለጫዎችን ለመድገም ይጠቅማል።በ loop ውስጥ ያሉትን መግለጫዎች ከመፈጸሙ በፊት ሁኔታውን ይፈትሻል. የ do while loop ከለፕ ሉፕ ጋር ተመሳሳይ ነው። ነገር ግን ሁኔታው በ loop ውስጥ ያሉትን መግለጫዎች አፈፃፀም መጨረሻ ላይ ይጣራል. በ loop እና በ loop ጊዜ መካከል ያለው ቁልፍ ልዩነት በ loop ውስጥ ያሉትን መግለጫዎች ከመተግበሩ በፊት ሉፕ ሁኔታውን ሲፈትሽ ሉፕ ደግሞ በ loop ውስጥ ያሉትን መግለጫዎች ከፈጸመ በኋላ ሁኔታውን ያረጋግጣል።

ሉፕ እያለ ምንድነው?

የተወሰነው ሁኔታ እውነት እስኪሆን ድረስ ዑደቱ ኢላማውን መግለጫ ወይም መግለጫዎችን ይፈጽማል። በመጀመሪያ፣ የወቅቱ ዑደት ሁኔታው እውነት መሆኑን ወይም አለመሆኑን ያረጋግጣል። ሁኔታው እውነት ከሆነ፣ ሁኔታው እውነት እስኪሆን ድረስ ዑደቱን ይደግማል። ሁኔታው ሐሰት ሲሆን መቆጣጠሪያው ከሉፕ በኋላ ወዲያውኑ ወደ ቀጣዩ የኮድ መስመር ይተላለፋል. የወቅቱ ዑደት አንድ መግለጫ ወይም ብዙ መግለጫዎችን ሊይዝ ይችላል። ከታች ያለውን ፕሮግራም ይመልከቱ።

በማዞር ጊዜ እና በሚያደርጉት መካከል ያለው ልዩነት
በማዞር ጊዜ እና በሚያደርጉት መካከል ያለው ልዩነት

ሥዕል 01፡ የሉፕ ምሳሌ ሳለ

ከላይ ባለው ፕሮግራም መሰረት ተለዋዋጭ x ወደ 1 ተጀምሯል።. ስለዚህ, x ያትማል. ከዚያ የ x እሴቱ በ 1 ጨምሯል. አሁን የ x እሴቱ 2 ነው. ከ 5 ያነሰ ወይም እኩል ነው. ስለዚህ, x ያትማል. በድጋሚ የ x እሴቱ በ 1 ጨምሯል አሁን x 3 ነው. ከ 5 ያነሰ ወይም እኩል ነው. ስለዚህ, x እንደገና ያትማል እና በአንድ ይጨምራል. አሁን x 4 ነው. ከ 5 ያነሰ ወይም እኩል ነው. ስለዚህ, x ያትማል. የ x ዋጋ እንደገና ጨምሯል. በሚቀጥለው ድግግሞሽ, የ x እሴቱ 5 ይሆናል. ከ 5 ጋር እኩል ነው. አሁንም, ሁኔታው እውነት ነው. ስለዚህ, x ያትማል. የ x እሴቱ እንደገና ጨምሯል። እሱ 6 ነው. አሁን ግን ሁኔታው ውሸት ነው ምክንያቱም 6 ከ 5 ይበልጣል. የ loop አፈፃፀም ያበቃል. በፕሮግራሙ ውስጥ ምንም ጭማሪ ከሌለ የ x እሴቱ ሁል ጊዜ 1 ይሆናል።ሁኔታው ሁልጊዜ እውነት ይሆናል ምክንያቱም ከ 5 ያነሰ ነው. ስለዚህ, የማይገደብ ዑደት ይሆናል.

በ loop ጊዜ ምን ይደረጋል?

አድርገው ሉፕ ከለፕ ሉፕ ጋር ተመሳሳይ ነው። ነገር ግን የሉፕ መግለጫዎች ከተፈጸሙ በኋላ ሁኔታው የተረጋገጠ ነው. ስለዚህ፣ ሁኔታው እውነትም ይሁን ሐሰት፣ ምልልሱ ቢያንስ አንድ ጊዜ ይሠራል። ሁኔታው ከሉፕ አፈፃፀም በኋላ ቁጥጥር ይደረግበታል. ሁኔታው እውነት ከሆነ የሉፕ መግለጫዎች እንደገና ይፈጸማሉ። ሁኔታው ውሸት እስኪሆን ድረስ ይህ ሂደት ይደገማል. ከታች ያለውን ፕሮግራም ይመልከቱ።

በማዞር እና በሚያደርጉት ጊዜ መካከል ያለው ቁልፍ ልዩነት
በማዞር እና በሚያደርጉት ጊዜ መካከል ያለው ቁልፍ ልዩነት

ስእል 02፡አድርገው ሉፕ ምሳሌ

ከላይ ባለው ፕሮግራም መሰረት፣ ተለዋዋጭ x ወደ 1 ተጀምሯል። ከዚያ የ x እሴቱ በ 1 ይጨምራል። አሁን 2 ነው።ሁኔታው እውነት ነው, ስለዚህ ሉፕ ይሠራል. x ታትሟል እና ተጨምሯል። አሁን 3. ሁኔታው እውነት ነው, ስለዚህ ሉፕ ይሠራል. x ታትሞ እንደገና ተጨምሯል። አሁን 4. ሁኔታው እውነት ነው. ሉፕ ያስፈጽማል. x ታትሟል እና ተጨምሯል። አሁን x ነው 5. አሁንም ሁኔታው እውነት ነው ምክንያቱም ከ 5 ያነሰ ወይም እኩል ነው. ስለዚህ, loop እንደገና ይሠራል እና የ x እሴቱን ያትማል. ከዚያም x በ 1 ይጨምራል. አሁን x 6 ነው. ሁኔታው የተሳሳተ ነው. የሉፕ አፈፃፀሙ ያበቃል።

x መጀመሪያ ላይ ወደ 10 እንደተጀመረ አስቡት። አሁንም ሉፕው ያስፈጽማል እና የ x እሴትን ያትማል ምክንያቱም ሁኔታው በ loop መጨረሻ ላይ ስለሚሞከር ነው። ሁኔታውን ሲፈትሹ, ውሸት ነው. ስለዚህ, የ loop አፈፃፀም ያበቃል. ምንም እንኳን ሁኔታው እውነት ወይም ሐሰት ቢሆንም፣ የ do while loop ቢያንስ አንድ ጊዜ ይሠራል። ሉፕ ሳለ የማድረግ ሂደት ነው።

በእግር ጊዜ እና በሚያደርጉት ጊዜ መካከል ያለው ተመሳሳይነት ምንድነው?

ሁለቱም በፕሮግራም አወጣጥ ላይ ያሉ የቁጥጥር መዋቅሮች ናቸው።

በእግር ጊዜ እና በሚያደርጉት ጊዜ መካከል ያለው ልዩነት ምንድን ነው?

እኛ ሉፕ ስናደርግ

የጊዜው ዑደት በተሰጠው የቦሊያን ሁኔታ ላይ በመመስረት ኮድ በተደጋጋሚ እንዲተገበር የሚያስችል የቁጥጥር መዋቅር ነው። The do while loop የቁጥጥር መዋቅር ነው ብሎክን ቢያንስ አንድ ጊዜ የሚያስፈጽም እና ከዛም ብሎክን ደጋግሞ የሚፈጽም ነው ወይም አይደለም በብሎኩ መጨረሻ ላይ ባለው የቦሊያን ሁኔታ ላይ በመመስረት።
የሁኔታ መግለጫ
የሉፕ ሁኔታ መግለጫ በ loop መጀመሪያ ላይ ነው። የድርጊት ሁኔታ መግለጫ በ loop መጨረሻ ላይ ነው።
መፈፀም
የጊዜው ዑደት የሚሰራው ሁኔታው እውነት ከሆነ ብቻ ነው። የተደረገው ጊዜ ቢያንስ አንድ ጊዜ ሊሠራ ይችላል፣ ምንም እንኳን ሁኔታው ሐሰት ቢሆንም።

ማጠቃለያ - እኛ ስንሰራ

በፕሮግራም አወጣጥ አንዳንድ ጊዜ የአረፍተ ነገርን ስብስብ ደጋግሞ ማስፈጸም አስፈላጊ ነው። የመቆጣጠሪያ መዋቅሮች ለዚያ ጥቅም ላይ ይውላሉ. ከመካከላቸው ሁለቱ ሳሉ እና ሉፕ ሳሉ ያደርጋሉ። ይህ መጣጥፍ በ loop እና do while loop መካከል ያለውን ልዩነት ተመልክቷል። የተወሰነው ሁኔታ እውነት ሲሆን መግለጫውን ወይም የቡድን መግለጫዎችን ለመድገም ጥቅም ላይ ይውላል። በ loop ጊዜ ውስጥ ፣ ሁኔታው በ loop ውስጥ ያሉት መግለጫዎች አፈፃፀም መጨረሻ ላይ ምልክት ይደረግባቸዋል። የ do while loop ከሎፕ ጋር ተመሳሳይ ነው ነገር ግን ሉፕ ምንም እንኳን ሁኔታው እውነት ወይም ሐሰት ቢሆንም ቢያንስ አንድ ጊዜ ማከናወን ይችላል። በ loop እና በ loop ጊዜ መካከል ያለው ልዩነት በ loop ውስጥ ያሉትን መግለጫዎች ከመተግበሩ በፊት ሁኔታውን ሲፈትሽ ሉፕ ደግሞ በ loop ውስጥ ያሉትን መግለጫዎች ከፈጸመ በኋላ ሁኔታውን ያረጋግጣል።

የሚመከር: