በተወሰነ ሉፕ እና ላልተወሰነ ዑደት መካከል ያለው ልዩነት

በተወሰነ ሉፕ እና ላልተወሰነ ዑደት መካከል ያለው ልዩነት
በተወሰነ ሉፕ እና ላልተወሰነ ዑደት መካከል ያለው ልዩነት

ቪዲዮ: በተወሰነ ሉፕ እና ላልተወሰነ ዑደት መካከል ያለው ልዩነት

ቪዲዮ: በተወሰነ ሉፕ እና ላልተወሰነ ዑደት መካከል ያለው ልዩነት
ቪዲዮ: Three Best Websites for Your Assignment and Better Understanding in Amharic !! 2024, ሀምሌ
Anonim

የተወሰነ Loop vs Indefinite Loop

አንድ ምልልስ ለተወሰነ ጊዜ ያህል የሚደጋገም ወይም አንዳንድ ቅድመ ሁኔታዎች እስኪያሟሉ ድረስ የሚቆይ የኮድ እገዳ ነው። የተወሰነ ሉፕ ወደ ዑደቱ ከመግባቱ በፊት የሚፈፀመው የጊዜ ብዛት አስቀድሞ የሚታወቅበት ዑደት ነው። ላልተወሰነ ዑደት፣ የሚፈፀመው የጊዜ ብዛት አስቀድሞ አይታወቅም እና አንዳንድ ቅድመ ሁኔታዎች እስኪሟሉ ድረስ ይፈጸማል።

እርግጠኛ ምልልስ ምንድን ነው?

አንድ የተወሰነ ዑደት ወደ ምልልሱ ከመግባቱ በፊት የሚፈፀመው የጊዜ ብዛት አስቀድሞ የሚታወቅበት ዑደት ነው።የሚደግመው የድግግሞሽ ብዛት በተለምዶ በኢንቲጀር ተለዋዋጭ በኩል ይቀርባል። በአጠቃላይ, ለ loops የተወሰነ ቀለበቶች እንደሆኑ ይቆጠራሉ. የሚከተለው ለ loop (በጃቫ ፕሮግራሚንግ ቋንቋ) በመጠቀም የተተገበረ የተረጋገጠ loop ምሳሌ ነው።

ለ (int i=0፤ i < ቁጥር፤ i++)

{

//የሉፕ አካል

}

ከላይ ያለው loop ሰውነቱን በቁጥር ተለዋዋጭ የቀረበውን ብዙ ጊዜ ያስፈጽማል። ይህ ከተለዋዋጭ i የመጀመሪያ ዋጋ እና ከ loop ሁኔታ ሊወሰን ይችላል።

በዚህ በታች እንደሚታየው loops የተወሰኑ ዑደቶችን ለመተግበር ጥቅም ላይ ሊውል ይችላል (በጃቫ)።

int i=0;

እያለ(i<num)

{

//የሉፕ አካል

i++፤

}

ምንም እንኳን ይህ ትንሽ loop ቢጠቀምም ፣ ይህ እንዲሁ የተወሰነ ሉፕ ነው ፣ ምክንያቱም ሉፕ በቁጥር ተለዋዋጭ የቀረበውን ብዙ ጊዜ እንደሚፈጽም አስቀድሞ ስለሚታወቅ።

ያልተወሰነ ዙር ምንድን ነው?

በላልተወሰነ ዑደት፣ የሚፈጽመው የጊዜ ብዛት አስቀድሞ አይታወቅም። በተለምዶ፣ አንዳንድ ሁኔታዎች እስኪሟሉ ድረስ ያልተወሰነ ዑደት ይፈጸማል። ሉፕ እና ዱ-አዊ ሉፕ ያልተወሰነ ቀለበቶችን ለመተግበር በተለምዶ ጥቅም ላይ ይውላሉ። ምንም እንኳን ላልተወሰነ ጊዜ ዑደቶችን ለመሥራት ለ loops ጥቅም ላይ የማይውልበት የተለየ ምክንያት ባይኖርም፣ ላልተወሰነ ጊዜ ዑደቶች በሚሠሩበት ጊዜ ላልተወሰነ ጊዜ ዑደቶች በጥሩ ሁኔታ ሊደራጁ ይችላሉ። ያልተወሰነ ዑደቶችን ለመተግበር የሚፈልጓቸው አንዳንድ የተለመዱ ምሳሌዎች ተጠቃሚው ፖዘቲቭ ኢንቲጀር እስከሚያስገባው ድረስ፣ ተጠቃሚው በተከታታይ ሁለት ጊዜ አንድ አይነት የይለፍ ቃል እስኪያስገባ ድረስ የይለፍ ቃል ለማንበብ፣ ወዘተ

በDefinite Loop እና Indefinite Loop መካከል ያለው ልዩነት ምንድን ነው?

የተወሰነ ሉፕ ወደ ዑደቱ ከመግባቱ በፊት የሚፈፀመው የጊዜ ብዛት አስቀድሞ የሚታወቅበት እና የተወሰነ ሁኔታ እስኪያበቃ ድረስ ያልተወሰነ ሉፕ የሚሰራበት እና የሚፈጀው ጊዜ ብዛት ነው። ለማስፈጸም አስቀድሞ አይታወቅም.ብዙ ጊዜ የተወሰኑ ዑደቶች የሚተገበሩት ለ loops በመጠቀም ሲሆን ላልተወሰነ ጊዜ ደግሞ ሉፕ እና ዱ-አሉፕ በመጠቀም ይተገበራሉ። ነገር ግን ላልተወሰነ ዑደቶች እና ዑደቶች ለተወሰኑ ዑደቶች የማይጠቀሙበት የንድፈ ሃሳባዊ ምክንያት የለም። ነገር ግን ላልተወሰነ ዑደቶች በጥሩ ሁኔታ በloops ሊደራጁ ይችላሉ፣ የተወሰኑ ዑደቶች ግን በጥሩ ሁኔታ በ loops ሊደራጁ ይችላሉ።

የሚመከር: