C++ இல் லூப்பிற்கான வரம்பை எவ்வாறு பயன்படுத்துவது

C Il Luppirkana Varampai Evvaru Payanpatuttuvatu



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

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

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







க்கான ( எல்லை_அறிவிப்பு : வரம்பு_வெளிப்பாடு ) வளைய அறிக்கை



வரம்பு_பிரகடனம்: வரம்பு-அறிவிப்பு என்பது வரம்பு-கூறு வெளிப்பாட்டின் கூறுகளின் அதே வகை கொண்ட மாறியின் அறிவிப்பு ஆகும். a இல் உள்ள கூறுகளின் வகையை தானாகவே தீர்மானிக்க வரம்பு_வெளிப்பாடு , தானியங்கு முக்கிய வார்த்தை அடிக்கடி பயன்படுத்தப்படுகிறது.



வரம்பு_வெளிப்பாடு: உறுப்புகளின் பட்டியலைக் குறிக்கும் ஒவ்வொரு வெளிப்பாடும் a ஆகும் வரம்பு_வெளிப்பாடு .





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

லூப்பிற்கான வரம்பு-அடிப்படையில் செயல்படுத்துவதற்கான முறைகள்

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



முறை 1: அணிவரிசைகளைப் பயன்படுத்துதல்

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

# அடங்கும்
பெயர்வெளி std ஐப் பயன்படுத்துதல்;

முழு எண்ணாக ( ) {
முழு எண்அரே [ ] = { 6 , 7 , 8 , 9 , 10 } ;
க்கான ( int n : எண்அரே ) {
கூட் << n << '' ;
}
திரும்ப 0 ;
}

மேலே உள்ள குறியீட்டில், numArray எனப்படும் முழு எண் வரிசை துவக்கப்பட்டது. பின்னர் numArray இன் கூறுகள் a ஐப் பயன்படுத்தி அச்சிடப்பட்டன சுழற்சிக்கான வரம்பு அடிப்படையிலானது .

வெளியீடு

முறை 2: திசையன்களைப் பயன்படுத்துதல்

லூப்பிற்கான வரம்பு அடிப்படையிலானது இது போன்ற வெக்டர்களைப் பயன்படுத்தி இயக்கலாம்.

# அடங்கும்
# அடங்கும்
பெயர்வெளி std ஐப் பயன்படுத்துதல்;
முழு எண்ணாக ( )
{
int x;
திசையன் < முழு எண்ணாக > இல் = { 1 , 2 , 3 , 4 , 5 } ;
க்கான ( int x: v )
{
கூட் << எக்ஸ் << '' ;
}
திரும்ப 0 ;
}

மேலே உள்ள குறியீட்டில், ஒரு திசையன் அழைக்கப்படுகிறது உள்ளே துவக்கப்பட்டது. இங்கே, vector v இன் கூறுகள் a ஐப் பயன்படுத்தி அச்சிடப்பட்டன சுழற்சிக்கான வரம்பு அடிப்படையிலானது.

வெளியீடு

முறை 3: லூப்பின் உள்ளே சேகரிப்பை அறிவிக்கவும்

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

# அடங்கும்

பெயர்வெளி std ஐப் பயன்படுத்துதல்;
முழு எண்ணாக ( ) {
க்கான ( int n: { 5 , 10 , பதினைந்து , இருபது , 25 } ) {
கூட் << n << '' ;
}
திரும்ப 0 ;
}

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

வெளியீடு

லூப்பிற்கான வரம்பின் நன்மைகள் மற்றும் தீமைகள்

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

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

முடிவுரை

லூப்பிற்கான வரம்பு அடிப்படையிலானது C++ நிரலாக்க மொழியின் சக்திவாய்ந்த மற்றும் பல்துறை அம்சமாகும். வழக்கமான சுழல்களுடன் ஒப்பிடுகையில், அவை மேம்பட்ட பாதுகாப்பு மற்றும் நெகிழ்வுத்தன்மையை வழங்குகின்றன, மேலும் கொள்கலன்கள் மூலம் மீண்டும் மீண்டும் செய்ய மற்றும் குறியீட்டைக் குறைக்க தெளிவான மற்றும் தெளிவான அணுகுமுறையுடன். லூப்பிற்கான வரம்பு அடிப்படையிலானது சி++ புரோகிராமர்கள் கற்றுக்கொள்ள வேண்டியது அவசியம்.