சுழலுக்கும் இடையே உள்ள வேறுபாடு

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 2 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 10 மே 2024
Anonim
12th Zoology Lesson 5 DNA versus RNA (Session 25)
காணொளி: 12th Zoology Lesson 5 DNA versus RNA (Session 25)

உள்ளடக்கம்


சி ++ மற்றும் ஜாவாவில், மறு செய்கை அறிக்கைகள், லூப்பிற்காக, லூப் மற்றும் டூ-டூ லூப் போது, ​​நிபந்தனை உண்மையாகி, நிபந்தனை தவறானதாக மாறியவுடன் முடிவடையும் வரை, அறிவுறுத்தல்களின் தொகுப்பை மீண்டும் மீண்டும் செயல்படுத்த அனுமதிக்கிறது. மறு செய்கை அறிக்கைகளில் உள்ள நிபந்தனைகள் லூப்பைப் போலவே முன் வரையறுக்கப்பட்டிருக்கலாம் அல்லது லூப்பைப் போலவே திறந்த-முடிவடையும்.

சி ++ இல் பல ‘ஃபார்’ லூப் வேறுபாடுகள் அதன் பொருந்தக்கூடிய தன்மை, சக்தி மற்றும் நெகிழ்வுத்தன்மையை அதிகரிக்க குறிக்கப்படுகின்றன. எடுத்துக்காட்டாக, ஃபார் லூப் அதைக் கட்டுப்படுத்த லூப்பிற்குள் ஒன்றுக்கு மேற்பட்ட மாறிகளைப் பயன்படுத்த அனுமதிக்கிறது, மேலும் ‘ஃபார்’ லூப் உடன் ஒன்றிணைக்கும் செயல்பாட்டின் பயன்பாடு. மாறாக, அதே நேரத்தில் நாம் பல மாறுபாடுகளைப் பயன்படுத்த முடியாது, அவை நிலையான தொடரியல் உடன் பயன்படுத்தப்பட வேண்டும்.

சுழற்சிகளுக்கும் இடையிலும் சில முக்கிய வேறுபாடுகள் உள்ளன, அவை ஒப்பீட்டு விளக்கப்படத்தின் உதவியுடன் மேலும் விளக்கப்பட்டுள்ளன.

  1. ஒப்பீட்டு விளக்கப்படம்
  2. வரையறை
  3. முக்கிய வேறுபாடுகள்
  4. தீர்மானம்

ஒப்பீட்டு விளக்கப்படம்

ஒப்பீட்டுக்கான அடிப்படைஐந்து போது
பிரகடனம்for (துவக்கம்; நிபந்தனை; மறு செய்கை) {
// லூப்பின் உடல்
}
போது (நிபந்தனை) {
அறிக்கைகள்; // வளையத்தின் உடல்
}
வடிவம்துவக்கம், நிபந்தனை சரிபார்ப்பு, மறு செய்கை அறிக்கை ஆகியவை சுழற்சியின் மேல் எழுதப்பட்டுள்ளன.துவக்கத்தின் நிலை மற்றும் துவக்க சோதனை மட்டுமே செய்யப்படுகிறது.
பயன்பாட்டுமறு செய்கைகளின் எண்ணிக்கையை நாங்கள் ஏற்கனவே அறிந்திருக்கும்போது மட்டுமே ஃபார் லூப் பயன்படுத்தப்படுகிறது.மறு செய்கையின் எண்ணிக்கை சரியாகத் தெரியாதபோது மட்டுமே பயன்படுத்தப்படும் லூப்.
நிலைநிபந்தனைக்கு வளையல் வைக்கப்படாவிட்டால், லூப் எல்லையற்ற நேரங்களை மீண்டும் செய்கிறது.நிபந்தனை வளையத்தில் வைக்கப்படாவிட்டால், அது தொகுப்பு பிழையை வழங்குகிறது.
துவக்கம்ஒரு முறை செய்த துவக்கத்தை மீண்டும் மீண்டும் செய்ய முடியாது.நிபந்தனைச் சரிபார்ப்பின் போது துவக்கத்தைச் செய்தால், ஒவ்வொரு முறையும் லூப் மீண்டும் இயங்கும் போது துவக்கம் செய்யப்படுகிறது.
மறுப்பு அறிக்கைஇன் லூப் மறு செய்கை அறிக்கை மேலே எழுதப்பட்டுள்ளது, எனவே, லூப்பில் உள்ள அனைத்து அறிக்கைகளும் செயல்படுத்தப்பட்ட பின்னரே இயங்குகிறது.சுழற்சியில், மறு செய்கை அறிக்கையை வளையத்தில் எங்கும் எழுதலாம்.


லூப்பிற்கான வரையறை

ஜாவாவில், இரண்டு வடிவங்கள் உள்ளன ஐந்து சுழல்கள். முதல் வடிவம் “பாரம்பரிய” வடிவம் மற்றும் இரண்டாவது “ஒவ்வொன்றிற்கும்” வடிவம்.

தொடரியல்

லூப் அறிக்கைக்கான பாரம்பரியத்தின் பொதுவான வடிவம்.

for (துவக்கம்; நிபந்தனை; மறு செய்கை) {// லூப்பின் ஃபார் லூப்}

  • துவக்கம் - லூப்பின் லூப் கட்டுப்பாட்டு மாறியின் துவக்கம் லூப்பின் முதல் மறு செய்கையின் போது ஒரு முறை மட்டுமே செயல்படுத்தப்படுகிறது. இங்கே, லூப் கட்டுப்பாட்டு மாறி துவக்கப்படுகிறது, சில நேரங்களில் லூப் மாறி மீண்டும் நிரலில் எங்கும் பயன்படுத்தப்படாவிட்டால் மற்றும் லூப்பின் கட்டுப்பாட்டு மாறியாக மட்டுமே பயன்படுத்தப்பட்டால், அது ‘ஃபார்’ லூப்பில் அறிவிக்கப்பட்டு துவக்கப்படுகிறது.
  • நிலை - ஒவ்வொரு முறையும் லூப் மீண்டும் செய்யப்படும்போது ‘ஃபார்’ லூப்பின் நிலை செயல்படுத்தப்படுகிறது.
  • அதிகரிப்பு மற்றும் மறு செய்கை- மறு செய்கை அறிக்கை என்பது லூப் கட்டுப்படுத்தும் மாறியை அதிகரிக்கும் அல்லது குறைக்கும் ஒரு வெளிப்பாடு ஆகும்.

லூப் செயல்படுத்தப்படும் போதெல்லாம், அதன் துவக்க நிலை முதலில் செயல்படுத்தப்படும்; பின்னர் நிலை சரிபார்க்கப்படுகிறது. நிபந்தனை திருப்தி அடைந்தால், சுழற்சியின் உடல் செயல்படுத்தப்படுகிறது, பின்னர் மறு செய்கை அறிக்கை செயல்படுத்தப்படுகிறது. பின்னர், அந்த நிலை மேலும் சரிபார்க்கப்படுமா அல்லது நிறுத்தப்படுமா என்பதை அறிய நிபந்தனை சரிபார்க்கப்படுகிறது.


ஜாவாவில், துவக்க அறிக்கை மற்றும் மறு செய்கை அறிக்கையில் ஒன்றுக்கு மேற்பட்ட அறிக்கைகள் இருக்கலாம். ஒவ்வொரு அறிக்கையும் கமாவால் பிரிக்கப்படுகின்றன, ஜாவாவில், கமா ஒரு பிரிப்பான், அதே நேரத்தில் சி ++ இல், “கமா” என்பது எந்தவொரு செல்லுபடியாகும் வெளிப்பாட்டிலும் பயன்படுத்தக்கூடிய ஒரு ஆபரேட்டர்.

ஒவ்வொரு வளையத்திற்கும் அதன் தொடரியல்

“ஒவ்வொன்றிற்கும்” வடிவம் வளையத்திற்கு மேம்படுத்தப்பட்டுள்ளது. ஒவ்வொரு வளையத்திற்கும் பொதுவான வடிவம் பின்வருமாறு.

for (iter_variable: collection என வகை) அறிக்கை-தொகுதி

இங்கே, “வகை” மறு செய்கை மாறியின் வகையைக் குறிப்பிடுகிறது, அதைத் தொடர்ந்து மறு செய்கை மாறி. மறு செய்கை மாறி சேகரிப்பு மாறியிலிருந்து உறுப்பைப் பெறும். சேகரிப்பு மாறியில் சேமிக்கப்பட்ட உறுப்புகளின் வகைக்கு ஒத்ததாக இருக்க வேண்டும். ஃபார்-லூப்பின் ஒவ்வொரு வடிவமும் தொடர்ச்சியான வரிசையில் மதிப்புகளை அணுகுவதில் இருந்து இறுதி வரை சுழற்சியின் மறு செய்கையை தானியங்குபடுத்துகிறது.

உதாரணமாக

லூப்பிற்கு பல்வேறு வகையான சேகரிப்புகள் பயன்படுத்தப்படுகின்றன. தொகுப்பாக அதை ஒரு வரிசையுடன் விவாதிக்கலாம்.

பொது வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ்) {int வரிசை = {10, 20, 30, 40, 50, 60}; int சேர் = 0; (int c: array) {System.out.ln ("c இல் மதிப்பு" + c); add = சேர் + c; . System.out.ln ("வரிசை கூறுகளின் additon" + சேர்); 10} // வெளியீட்டு மதிப்பு சி 10 மதிப்பில் சி 20 மதிப்பில் சி 20 மதிப்பில் சி 30 மதிப்பில் சி 40 மதிப்பில் சி 40 மதிப்பில் சி 50 மதிப்பில் சி 60 மதிப்பு கூறுகளின் சேர்க்கை 210

இங்கே, ‘சி’ ஒரு மறு செய்கை மாறி; இது வரிசையிலிருந்து ஒரு நேரத்தில், குறைந்த குறியீட்டிலிருந்து வரிசையில் மிக உயர்ந்த குறியீட்டு வரை மதிப்புகளைப் பெறுகிறது. இங்கே, வரிசையின் அனைத்து கூறுகளும் ஆராயப்படும் வரை லூப் மீண்டும் செல்கிறது. “இடைவெளி” பயன்படுத்துவதன் மூலம் இடையில் வளையத்தை நிறுத்த முடியும். இருப்பினும், மறு செய்கை மாறியின் மாற்றம் வரிசையை பாதிக்காது, ஏனெனில் இது படிக்க மட்டுமேயான மாறி.

போது வளையத்தின் வரையறை

தி போது சி ++ மற்றும் ஜாவாவில் கிடைக்கும் மிக அடிப்படையான லூப் லூப் ஆகும். சிறிது சுழற்சியின் வேலை சி ++ மற்றும் ஜாவா இரண்டிலும் ஒத்திருக்கிறது.

தொடரியல்

சிறிது சுழற்சியின் அறிவிப்பு பின்வருமாறு

(நிபந்தனை) {அறிக்கைகள்; // லூப்பின் உடல்}

அதே நேரத்தில் வளையமானது நிபந்தனையை சரிபார்த்து, பின்னர் நிலைமை இருக்கும் வரை அறிக்கைகளை இயக்கும். அதே நேரத்தில் வளையத்தின் நிலை எந்த பூலியன் வெளிப்பாடாகவும் இருக்கலாம். ஒரு வெளிப்பாடு பூஜ்ஜியமற்ற எந்த மதிப்பையும் தரும்போது, ​​நிபந்தனை உண்மை, மற்றும் வெளிப்பாடு பூஜ்ஜிய மதிப்பை அளித்தால், நிபந்தனை தவறானது.

நிபந்தனை உண்மையாகிவிட்டால், லூப் தன்னை மீண்டும் இயக்குகிறது, மற்றும் நிபந்தனை தவறானதாக மாறினால், கட்டுப்பாடு உடனடியாக குறியீட்டின் அடுத்த வரிக்கு செல்கிறது. அறிக்கைகள் அல்லது உடல் வளையம் வெற்று அறிக்கை அல்லது ஒற்றை அறிக்கை அல்லது அறிக்கைகளின் தொகுப்பாக இருக்கலாம்.

உதாரணமாக

சிறிது சுழற்சியின் செயல்பாட்டைப் பற்றி விவாதிக்கலாம். குறியீட்டின் கீழே உள்ள எடுத்துக்காட்டில் 1 முதல் 10 வரை இருக்கும்.

// உதாரணம் ஜாவாவில் உள்ளது. பொது வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ்) {int n = 0; (n <10) {n ++; System.out.ln ("n =" + n); output}} // வெளியீடு n = 1 n = 2 n = 3 n = 4 n = 5 n = 6 n = 7 n = 8 n = 9 n = 10

இங்கே, ‘n’ இன் ஆரம்ப மதிப்பு 0 ஆகும், இது நிலைமையை சுழற்சியாக மாற்றும். கட்டுப்பாடு பின்னர் சுழற்சியின் உடலில் நுழைகிறது மற்றும் சிறிது நேர வளையத்தின் உடலில் முதல் அறிக்கையின்படி ‘n’ இன் மதிப்பு அதிகரிக்கப்படுகிறது. ‘N’ இன் மதிப்பு எட் ஆகும், பின்னர் கட்டுப்பாடு சிறிது நேர சுழற்சியில் நிலைக்குச் செல்கிறது, இப்போது ‘n’ இன் மதிப்பு 1 ஆகும், இது மீண்டும் நிபந்தனையை பூர்த்தி செய்கிறது, மேலும் லூப்பின் உடல் மீண்டும் செயல்படுத்தப்படுகிறது. நிபந்தனை உண்மையாக இருக்கும் வரை இது தொடர்கிறது, நிபந்தனை தவறானதாக மாறியவுடன், வளையம் நிறுத்தப்படும்.

‘For’ loop ஐப் போலவே, ‘while’ loop ஆனது சுழற்சியின் மேற்புறத்தில் உள்ள கட்டுப்பாட்டு மாறியைத் தொடங்கலாம், அதாவது நிலைச் சரிபார்ப்பின் போது.

// எடுத்துக்காட்டாக ((ch = getchar ())! = A) {System.out.ln ("உள்ளீட்டு எழுத்துக்கள்" + ch); }

இங்கே கட்டுப்பாட்டு மாறி ‘ch’ துவக்கப்படுகிறது, மேலும் வளையத்தின் நிலை சுழற்சியின் மேற்புறத்தில் சரிபார்க்கப்படுகிறது.

குறிப்பு:

இது ஒரு லூப் அல்லது சிறிது சுழற்சியாக இருக்கட்டும், லூப்பின் உடலில் ஒரே ஒரு அறிக்கை இருந்தால், அந்த நிலையில் சுருள் பிரேஸ்கள் தேவையில்லை.

  1. இல் ஐந்து லூப், துவக்கம், நிபந்தனை சரிபார்ப்பு மற்றும் மறு செய்கை மாறியின் அதிகரிப்பு அல்லது குறைவு ஆகியவை ஒரு லூப்பின் தொடரியல் மட்டுமே வெளிப்படையாக செய்யப்படுகின்றன. எதிராக, இல் போது வளையத்தின் தொடரியல் மட்டுமே நாம் துவக்க மற்றும் நிலையை சரிபார்க்க முடியும்.
  2. ஒரு சுழற்சியை செயல்படுத்துவதில் நிகழ வேண்டிய மறு செய்கைகளின் எண்ணிக்கையை நாம் அறிந்திருக்கும்போது, ​​நாங்கள் பயன்படுத்துகிறோம் ஐந்து லூப். மறுபுறம், ஒரு சுழற்சியில் நிகழ வேண்டிய மறு செய்கையின் எண்ணிக்கையை நாம் அறிந்திருக்கவில்லை என்றால், நாங்கள் பயன்படுத்துகிறோம் போது லூப்.
  3. நிபந்தனை அறிக்கையை வைக்க தவறினால் ஐந்து வளைய, இது ஒரு வளையத்தின் எல்லையற்ற மறு செய்கைக்கு வழிவகுக்கும். இதற்கு மாறாக, நீங்கள் நிபந்தனை அறிக்கையை வைக்கத் தவறினால் போது லூப் இது ஒரு தொகுப்பு பிழைக்கு வழிவகுக்கும்.
  4. இன் தொடரியல் உள்ள தொடக்க அறிக்கை ஐந்து லூப் துவக்கத்தில் ஒரு முறை மட்டுமே இயங்குகிறது. மாறாக, என்றால் போது லூப் அதன் தொடரியல் துவக்க அறிக்கையை சுமந்து செல்கிறது, பின்னர் துவக்க அறிக்கையில் ஒவ்வொரு முறையும் லூப் மீண்டும் இயங்கும்.
  5. மறு செய்கை அறிக்கை ஐந்து லூப் இயங்குவதற்கான உடலுக்குப் பிறகு லூப் இயக்கும். மாறாக, மறு செய்கை அறிக்கையை உடலில் எங்கும் எழுதலாம் போது லூப் எனவே, சுழற்சியின் உடலில் மறு செய்கை அறிக்கையை செயல்படுத்திய பின் செயல்படுத்தும் சில அறிக்கைகள் இருக்கலாம்.

தீர்மானம்:

ஃபார் லூப் மற்றும் லூப் இரண்டும் மறு செய்கை அறிக்கை, ஆனால் இரண்டுமே அவற்றின் தனித்துவமான அம்சத்தைக் கொண்டுள்ளன. ஃபார் லூப் அதன் அனைத்து அறிவிப்பையும் (துவக்கம், நிபந்தனை, மறு செய்கை) லூப்பின் உடலின் மேற்புறத்தில் கொண்டுள்ளது. இதற்கு நேர்மாறாக, சுழற்சியின் துவக்கமும் நிபந்தனையும் மட்டுமே சுழற்சியின் உடலின் மேற்புறத்தில் இருக்கும் மற்றும் மறு செய்கை சுழற்சியின் உடலில் எங்கும் எழுதப்படலாம்.