ኮምፒውተሮችፕሮግራም

(Java) ዑደት ለ ማለቂያ

መጠሪያቸው ነው ጃቫ ውስጥ, በማንኛውም የፕሮግራም ቋንቋ ውስጥ ያሉ,,, ዑደቶች በዚያ ኮድ አንድ የተወሰነ ቁራጭ በርካታ ድግግሞሽ መስጠት መሳሪያዎች ናቸው, ወይም. ጃቫ ውስጥ ቀለበቶች እና ሳሉ, እንዲሁም ያላቸውን ዝርያዎች እንደ ከዋኞች ይወከላሉ. በተለምዶ, ዑደቶች ከእነርሱ ጋር የተወሰኑ ንጥሎች እና ተጨማሪ ቀዶ ሕክምና ለማግኘት ወደ አንድ-ልኬት እና ባለብዙ-ልኬት ድርድሮች እና (ስብስቦች ጨምሮ) iterable የውሂብ መዋቅሮች መጓዣ ጥቅም ላይ ናቸው. ይሁን እንጂ, ይህ እንደ ጃቫ ዑደት እንደ መሣሪያ በመጠቀም ብቸኛው ዘዴ አይደለም. አጠቃቀም ምሳሌዎች ያላቸውን ከግምት እንደ actuated ነበር.

ደጋግም የ ሳለ የ Java: መግለጫ እና ምሳሌዎች

ጃቫ ውስጥ ያለው መሠረታዊ ዑደት ከዋኝ ሳለ ነው. , ሰውነቱ ውስጥ የተከለለ የኮድ ቅንጣቢ እውነተኛው ምክንያታዊ እሴት ለማሟላት ይሆናል, ይህም በኋላ በቅንፍ ውስጥ የተከለለ ሁኔታ አገላለጽ, እንደ ረጅም ተደጋጋሚ ይሆናል. እንደሚከተለው ለተወሰነ መግለጫ አጠቃላይ ቅርጽ ነው:

ሳለ (ሁኔታ) {

// ምልልስ አካል

}

ምክንያታዊ ሁኔታዎች ዋጋ እውነት አይወገዱም አንዴ ማሳውቅ አካል ኮድ ውስጥ እስረኛ መከናወን ያቆማሉ እና ቁጥጥር መስመር ላይ ከደረሰ በኋላ ወዲያውኑ አለፉ ይሆናል. መያዣውን ብቻ አንድ ከዋኝ ተጠቃሏል ከሆነ, ቅንፎች ውጭ መተው ይችላሉ, ነገር ግን ሁሉም ጊዜ ላይ ናቸው ከሆነ, መልካም ቅጽ ይቆጠራል. የ አኃዝ በላይ ከዋኝ አሠራር አንድ ፍሰት ንድፍ ያሳያል.

ስለማቋረጥ, ዎቹ ከታች ያለውን አኃዝ ውስጥ የሚታየው ምሳሌ, እንመልከት:

ተብላ ተለዋዋጭ ቆጠራ መጀመሪያ 1. ቀጥሎ ከተዘጋጀ, እኛ ከዋኝ ስም በኋላ በቅንፍ ውስጥ ዝግ ያለ ምክንያታዊ አገላለጽ ማየት. ይህ, ይህ ነው; እውነት ነው መመለስ እሴት እውነተኛ, እስከሆነ ዋጋ ያለውን ተለዋዋጭ COUNT ነው ያነሰ ወይም እኩል 10. በ ማሳውቅ ጋር ለእያንዳንዱ ትለፍ (ተደጋጋሚነት) ወደ ተለዋዋጭ እሴት አይደለም የተጨመሩ በ 1 እና በ የሚታየውን ላይ መሥሪያው ማያ. ወደ ተለዋዋጭ ዋጋ 11 ደርሷል ጊዜ ዑደት መስራት አቆመ መሆኑን ልብ በል.

11 ወደ መጀመሪያ እኩል ቆጠራ ዋጋ, ሉፕ ሁኔታ ሐሰት, እና ከሆነ ፕሮግራሙ እንኳን የእርሱ አካል ወደ ሄደዋል ነበር.

ይህም የጃቫ አገባብ አንድ አካል ያለ ጊዜ መግለጫ መጠቀምን የሚፈቅድ መሆኑን ማስተዋሉ ጠቃሚ ነው. እዚህ አንድ ምሳሌ ነው. የአምላክ እኛ i = 100 እና j = 200, እኛ ያላቸውን አማካይ ለማስላት ሶፍትዌር ተግባር ጋር እንገደዳለን ሁለት ተለዋዋጮች አለኝ አይበል - አንተ ሳለ "ባዶ» መጠቀም ይችላሉ:

ሳለ (++ እኔ <- j);

በዚህም ምክንያት, ሁለት ተለዋዋጮች ማንኛውም ዋጋ ያላቸውን የመጀመሪያ እሴቶች አማካይ ጋር እኩል ይሆናል. ከዚህ ማየት እንደምትችለው, ዑደት አካል ያለ ፍጹም ሰርቷል, እና ሁኔታዊ አገላለጽ ሁሉንም አስፈላጊ እርምጃዎች ፈጽሟል.

መደረግ-ሳለ ዑደት

ውስጥ ቀዳሚውን ለምሳሌ, ከሆነ ሁኔታዊ መግለጫ ነው መጀመሪያ ተመልሶ ወደ ሐሰት, ከዚያም ፕሮግራም የርስዋን ችላ አካል ቅየራ ምልልስ ሄደ ላይ. ሆኖም ግን, ብዙውን ጊዜ ማሳውቅ አካል ውስጥ የተካተቱ ኮድ መገደል, ምንም ሁኔታዊ መግለጫ የእውነት, ቢያንስ አንድ ጊዜ ወደ እርግጠኛ መሆን ውስጥ ሁኔታዎች አሉ. በሌላ አነጋገር, ይህ መጀመሪያ ላይ እና ዑደት ማብቂያ ላይ አያስፈልግም ሁኔታዊ አገላለጽ ተቀባይነት እንዲኖረው ማረጋገጥ መሆኑን ይከሰታል. ይህ ተግባር መደረግ-ሳለ ተብሎ ለተወሰነ ጊዜ ቀለበት አይነት ማቅረብ ይችላሉ. ይህ የሚከተለውን ቅጽ አለው:

{ማድረግ
// ምልልስ አካል

} ሳለ (ሁኔታ);

እንደምናየው, በመጀመሪያ, መገደል ዙር ለ አካል ነው, እና ከዛ ብቻ ነው ሁኔታ እውነት ነው በተደረገባቸው - እና ስለዚህ እያንዳንዱ ተደጋጋሚነት.

ኮድ በላይ, በግምት አንድ መደበኛ ጊዜ ጋር ያለው ሁኔታ ተመሳሳይ ይፈጽማል. እኛ ቆጠራ 11 አንድ ዋጋ የተሰጠውን ከሆነ ከዋኝ አገላለጽ እውነት ማረጋገጥ እንችላለን በፊት ይሁን እንጂ, ሉፕ አካል አሁንም, አንዴ ማሟላት.

መግለጫ እና ምሳሌዎችን - የጃቫ ዑደት

ዑደት ለ ጃቫ አንድ ሁለገብ እና ብቃት ያለው የቋንቋ ዓይነት ነው. የ Java SDK በአምስተኛው ስሪት መግለጫ ለማግኘት ብቻ አንድ ባህላዊ መልክ ነበረ, እና አዲስ ድረስ - እያንዳንዱ. በዚህ ክፍል ውስጥ, እኛ ከዋኝ ያለውን ባህላዊ መልክ እንመረምራለን. እንደሚከተለው ጃቫ ለ ምልልስ ነው:

ቁጥጥር ኮድ ማሳውቅ ውስጥ ይተላለፋሉ በፊት በመጀመሪያ ቆጣሪ ሆኖ በማገልገል, ወደ ተለዋዋጭ i initializes. ተጨማሪ አጸፋዊ አንድ የተወሰነ እሴት ጋር ሲነጻጸር ነው በውስጧ, ሁኔታዊ አገላለጽ, ከተመረጠ, እና እውነት ይመልሳል ቢሆን ሰውነታችሁ ተገደለ ነው. ከዚያም ብዛት ዋጋ የተወሰነለትን ደረጃ በ ተለውጧል ነው, እና እንደገና እንዲሁ ላይ ያለውን ሁኔታ ሐሰት ነው ድረስ ሁኔታዊ መግለጫ እና ምልክት ተደርጎበታል. አግድ ንድፍ ከታች ያለውን ኡደት በሁሉም ደረጃዎች ያሳያል.

የተሻለ ግንዛቤ ለማግኘት እኛ ጃቫ ለ እንዴት ዑደት ምሳሌ መስጠት;

እኛ loopVal ተለዋዋጭ ውስጥ አጸፋዊ ሆኖ ጥቅም ላይ መሆኑን እናያለን. እያንዳንዱ ቃል ተደጋጋሚነት በኋላ, የራሱ ዋጋ 1 በ ያድጋል, እና ወደ ቁጥጥር ተለዋዋጭ ያህል ከዋኝ ውጭ አወጀ የሚችሉ 11. ማስታወሻ እስኪደርስ ድረስ, ከዚያ ጊዜ ድረስ ሊከሰት ይሆናል, ሆኖም ከእናንተ በስተቀር በማንኛውም ቦታ ይህን ተለዋዋጭ መጠቀም የማይፈልጉ ከሆነ ዑደት ውስጥ, ይህ መግለጫ ውስጥ በቀጥታ ያሳያልና ይመረጣል. መግለጫ ውስጥ አወጀ አንድ ተለዋዋጭ ይህ ተመሳሳይ ዑደት ውስጥ አንድ ስፋት ያለው መሆኑን ልብ ይበሉ.

በበርካታ ምልልስ ቁጥጥር ተለዋዋጭ ማወጅ ይፈልጋሉ ጊዜ ጊዜያት አሉ. ለ የጃቫ ቅየራ ይፈቅድለታል ወደ እናንተ ግለፅ ሁለት ወይም ከዚያ በላይ ተለዋዋጮች, የተለዩ በማድረግ በኮማ, እና ምን ማድረግ ስለዚህ በሁለቱም ላይ ያላቸውን መነሳት, እና ወቅት ተደጋጋሚነት. እንዲህ ያለው ከዋኝ የሚከተሉትን ይሆናል:

ለ (int i = 1, int j = 10; እኔ j <; ++ i, --j) {}

እያንዳንዱ ቃል ተደጋጋሚነት ላይ i 1 በ የተጨመሩ ነው ተለዋዋጭ ዋጋ እና ተለዋዋጭ j ዋጋ ያለው ድግግሞሾች እስካለሁ የሚበልጥ ወይም j ጋር እኩል ነው እንደ ተፈጻሚ ይሆናል 1. በ decremented ነው.

መግለጫ ለማግኘት ማመልከቻ ገጽታዎች

ሁሉም ሦስት ክፍሎች (ማስጀመር, ሁኔታ, እና ጭማሪ / ቀንስ) ለተፈጠረበት ዓላማ ሊውል አይችልም በመሆኑ ዑደት ለ, በጣም ተለዋዋጭ ንድፍ ነው. ለምሳሌ ያህል, በምትኩ መቆጣጠሪያ ተለዋዋጭ ጋር ሁኔታዊ አገላለጽ ማንኛውም ቡሊያን ተለዋዋጭ ብጤዎቻችሁ ይችላሉ.

ቡሊያን መውጫ = የሐሰት;

ለ (i = 0 ;! መውጫ int; ++ i) {

መውጫ = እውነተኛ;

}

ሥራ ዑደት እኔ ቁጥጥር ተለዋዋጭ ከ ሙሉ በሙሉ ገለልተኛ ነው እና ድግግሞሾች ቁጥር ወደ እውነት ከተዋቀረ ይደረጋል መውጫ ተለዋዋጭ ምን ሰዓት ላይ ሙሉ በሙሉ የተመካው እንዴት ከላይ ምሳሌ ውስጥ ማየት ይችላሉ. ከዚህም መቆጣጠሪያ ተለዋዋጭ ከነጭራሹ ዑደት ሊወገድ ይችላል, እና የእሱ ሥራ ላይ ተጽዕኖ ያደርጋል; ለ (; መውጫ ;!) {}. ይህ ፕሮግራም በጣም አስተዋይ መንገድ አይደለም ቢሆንም, አንዳንድ ጊዜ ጠቃሚ ሊሆን ይችላል. ዋናው ነገር - እንደ ማለቂያ ወደ ለማብራት አይደለም, ስለዚህ ወደ ተለዋዋጭ ዑደት ዋጋ ለመውጣት መብት ይወስዳል ውስጥ ያለ ሁኔታ ለማግኘት ማቅረብ.

የጃቫ ዑደት ለ ይፋ ሲሆን በዚህ መንገድ ሊሆን ይችላል; ለ (;;) {}. ይህ መቋረጥ ልዩ ሁኔታዎች ጋር ያልተወሰነ ሉፕ የሚያሳይ ዓይነተኛ ምሳሌ ነው. ስለዛ, አታቋርጥ ዑደቶች የዚህ ዓይነት የሚያደርገው እንዴት, እኛም ከጊዜ በኋላ ትንሽ እንመረምራለን.

ለእያንዳንዱ ቅጥ ውስጥ ዑደት

Foreach Java ዑደት ሁልጊዜ ንጥረ ወይም በማንኛውም አደራደር ያለውን ተከተል ለመደርደር ስራ ላይ የዋለ ነው የውሂብ መዋቅር እና እነሱን አንዳንድ ተደጋጋሚ ቀዶ ላይ ማከናወን. ከዋኝ ቅጾች ለ የተሰጠ ምሳሌ ከዚህ በታች ቀርበዋል:

አንድ ተደጋጋሚነት ተለዋዋጭ ተብለው ስም እንደመሆኑ መጠን ከዚህ ቀደም ተረከው ስሞች ድርድር ረድፎች ከዋኙ ሁለተኛው እሴት ያከናውናል. ሁሉ ክፍሎች እንዲወጣ ተደርጓል ድረስ ተለዋዋጭ ስም ተለዋጭ በድርድሩ እያንዳንዱ ኤለመንት ዋጋዎች ይወስዳል. ይህ ተለዋዋጭ አይነት በድርድሩ ውስጥ የተከማቹ ንጥረ አይነት ጋር የሚጣጣሙ መሆን አለባቸው መሆኑ መታወቅ አለበት. በተጨማሪም ተለዋዋጭ ስም ንባብ እና በድርድሩ ውስጥ አባል የሆነ ለውጥ ሊያስከትል አይችልም ለመቀየር ሙከራ ለ ብቻ የሚገኝ ነው.

ከዋኞች ዑደት መቆራረጥ

ሦስት ከዋኝ ዑደት መስበኩን አሉ: እረፍት, መመለስ እና ቀጥል. የመጀመሪያዎቹ ሁለት ሙሉ በሙሉ ሥራ ዑደት ያቋርጠዋል, እና ብቻ የአሁኑ ተደጋጋሚነት መስበኩን መስራት መቀጠል ይችላሉ. የእርስዎን ኮድ በጃቫ ሆን ማለቂያ ዑደት ውስጥ እየተጠቀሙ ከሆነ, እነዚህን ከዋኞች ውስጥ መገኘት አለበት. እረፍት በመጠቀም አንድ ቀላል ምሳሌ እንመልከት:

ይህ መግለጫ 11 ድግግሞሾች ስለ የቀረበ ነው ቢሆንም ብቻ 8 አጸፋዊ i 7 እኩል በሚሆንበት ጊዜ, ምክንያቱም, የሥራ ሁኔታ ውስጥ አካል አንድ ከዋኝ እረፍት አለው ቀጥቷል.

መመለስ ከዋኝ ይህ የጃቫ አንድ ውጽዓት ዑደት ይሰጣል, ነገር ግን ደግሞ በዚህ ዑደት ውስጥ ከተቀመጠ ያለውን ስልት, ከ ብቻ ሳይሆን ይህ ልዩነት ጋር በተመሳሳይ መንገድ ነው የሚሰራው.

እረፍት በመጠቀም እንደ ሂድ

ይህም, እረፍት ማለትም ብቻ ዑደት, እሱ በቀጥታ ነው አካል, መስበኩን እንደሆነ ሊዘነጋ ይገባል እርስዎ ድርብርብ ምልልስ ላይ የሚጠቀሙ ከሆነ, ውጨኛው ሉፕ ሥራውን ማቆም ይሆናል. ይህን ለማድረግ, እረፍት መግለጫ ሂድ ወደ አንድ በስልጣኔ መልክ መጠቀም ይቻላል.

በዚህ ተመስሎ ውስጥ ኦፕሬተር ሳይሆን በማንኛውም ኮድ የማገጃ ጀምሮ ብቻ ዑደት ውጤት ለማደራጀት ያስችልዎታል አንድ መለያ ጋር በማጣመር ስራ ላይ ውሏል. ስያሜ በአግባቡ ነው በኋላ በኮለን መለያ የሚባል ነው. ኮድ የማገጃ መጀመሪያ ተደርጎበታል ላይ ስያሜ አውጇል ነው. በትክክለኛው ቦታ ላይ, አንድ በተሰየመው ጥምር መገደል ያቋርጠዋል ወደ እናንተ ለማወጅ አለኝ: BREAK imya_metki. ከታች ያለውን ምሳሌ ተመልከት:

ኮዱን ውስጥ, ስያሜዎች በቅደም አንድ, ሁለት እና ሦስት ጋር ሦስት ብሎኮች ስም አስታውቋል. መሰየሚያ ሁለት ጋር አንድ ዕረፍት መግለጫ ሁሉ ሦስት ብሎኮች ውስጥ የተከተተ, ነገር ግን ሦስት እና ሁለት ብሎኮች ውጭ የሆነ ፕሮግራም እንዲጀመር እና አንድ ክፍል ውስጥ ተግባራዊ ይቀጥላል. IE ሦስት እና አንድ: መሥሪያው ውስጥ ሁለት መልዕክቶችን ያያሉ.

መደምደሚያ

እኛ ሳለ እና ዋና ከዋኞች, እንዲሁም መደረግ-ሳለ የእነሱን ቅፆች, እንዲሁም ለእያንዳንዱ እንደቅደም, ጃቫ ውስጥ ዑደቶች ያለውን ሐሳብ እናውቀዋለን. የተሻለ ግንዛቤ ለማግኘት እኛ የተለያዩ ቅፆች, እንዲሁም እንደ እነርሱ አታቋርጥ እንዲሁም እርስ የማገጃ መንቀሳቀስ በተለያዩ መንገዶች እነዚህን ከዋኞች አጠቃቀም ጋር እንቅስቃሴዎችን እንዲያደርጉ እንመክራለን.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 am.delachieve.com. Theme powered by WordPress.