C++ இல் இடைவேளை அறிக்கை என்ன
தி முறிவு அறிக்கை இது ஒரு கட்டுப்பாட்டு ஓட்ட அறிக்கையாகும், இது லூப்பில் இருந்து வெளியேற அல்லது அதன் இயற்கையான முடிவுக்கு முன் அறிக்கையை மாற்ற அனுமதிக்கிறது. ஒரு குறிப்பிட்ட நிபந்தனையை பூர்த்தி செய்யும் போது செயல்படுத்தும் ஓட்டத்தை உடைக்க இது பயன்படுகிறது. எப்போது ஏ முறிவு அறிக்கை எதிர்கொண்டால், லூப் அல்லது சுவிட்ச் பிளாக்கிற்குப் பிறகு கட்டுப்பாடு உடனடியாக முதல் அறிக்கைக்கு மாற்றப்படும்.
இடைவேளை அறிக்கையின் தொடரியல்
க்கான தொடரியல் முறிவு அறிக்கை C++ இல் மிகவும் எளிமையானது, இது கீழே கொடுக்கப்பட்டுள்ளது:
உடைக்க ; //சி++ மொழியில் தொடரியல்
மேலே உள்ள தொடரியல் லூப் அல்லது ஸ்விட்ச் ஸ்டேட்மெண்டிற்குள் பிளாக் செயல்படுத்துவதை நிறுத்த பயன்படுத்தப்படுகிறது.
C++ இல் இடைவேளை அறிக்கை எவ்வாறு செயல்படுகிறது?
ஏ முறிவு அறிக்கை லூப் அல்லது ஸ்விட்ச் ஸ்டேட்மென்ட் இயங்குவதை நிறுத்திவிட்டு அடுத்த கட்டளைக்கு செல்லுமாறு கணினிக்கு சொல்லும் நிரலாக்க கட்டளை. எப்போது ஏ முறிவு அறிக்கை ஒரு லூப்பில் தோன்றும், அது லூப்பை இயங்குவதை நிறுத்திவிட்டு, லூப்பிற்குப் பிறகு அடுத்த கட்டளைக்கு செல்கிறது. ஒரு குறிப்பிட்ட நிபந்தனையை சந்திக்கும் போது, லூப்பில் இருந்து விரைவாக வெளியேற இது பயனுள்ளதாக இருக்கும்.
தி முறிவு அறிக்கை if-else அறிக்கையுடன் பயன்படுத்தப்படலாம், ஆனால் அது எப்போதும் லூப் பாடிக்குள் அறிவிக்கப்பட வேண்டும் மற்றும் ஒரு நேரத்தில் ஒரு நிபந்தனைக்கு மட்டுமே பயன்படுத்தப்பட வேண்டும்.
இல் அறிக்கைகளை மாற்றவும் , தி முறிவு அறிக்கை நிரல் அடுத்தடுத்த நிகழ்வுகளை தொடர்ந்து செயல்படுத்தாமல் இருப்பதை உறுதிசெய்ய பொதுவாக ஒவ்வொரு வழக்கின் முடிவிலும் பயன்படுத்தப்படுகிறது. எப்பொழுது முறிவு அறிக்கை எதிர்கொண்டது, நிரல் சுவிட்ச் ஸ்டேட்மென்ட்டில் இருந்து வெளியேறி அடுத்த கட்டளைக்கு செல்கிறது.
தி முறிவு அறிக்கை பின்வரும் வகையான சுழல்களில் பயன்படுத்தலாம்:
- வளையத்திற்கு
- லூப் போது
- செய்யும் போது வளையம்
- வழக்கு மாறவும்
C++ நிரல்களில் இடைவேளை அறிக்கைகளின் எடுத்துக்காட்டுகள்
சில உதாரணங்களைப் பார்ப்போம் அறிக்கைகளை உடைக்க சி++ நிரலாக்க மொழியில்.
எடுத்துக்காட்டு 1: எளிய ஃபார்-லூப் மூலம் அறிக்கையை உடைக்கவும்
#பயன்படுத்தி பெயர்வெளி வகுப்பு ;
முழு எண்ணாக முக்கிய ( ) {
க்கான ( முழு எண்ணாக அ = 1 ; அ <= இருபது ; அ ++ )
{
என்றால் ( அ == 10 )
{
உடைக்க ;
}
கூட் << அ << '' ;
}
திரும்ப 0 ;
}
மேலே உள்ள குறியீடு, 1 முதல் 20 வரையிலான முழு எண்கள் மூலம் திரும்புவதற்கு ஒரு லூப்பைப் பயன்படுத்தும் ஒரு முக்கிய செயல்பாட்டை வரையறுக்கிறது. முறிவு அறிக்கை லூப் மாறி a 10க்கு சமமாக இருக்கும்போது. நிரல் 1 முதல் 9 வரையிலான முழு எண்களை கன்சோலுக்கு அச்சிடுகிறது.
வெளியீடு
எடுத்துக்காட்டு 2: ஸ்விட்ச் கேஸுடன் பிரேக் ஸ்டேட்மெண்ட்
#பயன்படுத்தி பெயர்வெளி வகுப்பு ;
முழு எண்ணாக முக்கிய ( ) {
முழு எண்ணாக அ = 3 ;
சொடுக்கி ( அ ) {
வழக்கு 1 :
கூட் << 'வழக்கு 1: இன்று திங்கட்கிழமை' << endl ;
உடைக்க ;
வழக்கு 2 :
கூட் << 'வழக்கு 2: இன்று செவ்வாய்' << endl ;
உடைக்க ;
வழக்கு 3 :
கூட் << 'வழக்கு 3: இன்று புதன்கிழமை' << endl ;
உடைக்க ;
வழக்கு 4 :
கூட் << 'வழக்கு 4: இன்று வியாழன்' << endl ;
உடைக்க ;
வழக்கு 5 :
கூட் << 'வழக்கு 5: இன்று வெள்ளிக்கிழமை' << endl ;
உடைக்க ;
}
திரும்ப 0 ;
}
மேலே உள்ள எடுத்துக்காட்டில், நிரல் சுவிட்ச் அறிக்கையை இயக்கும் போது, வழக்கு 3 செயல்படுத்தப்படும் 'அ' 3. தி முறிவு அறிக்கை பிற நிகழ்வுகளை பின்னர் செயல்படுத்தாமல் சுவிட்ச் அறிக்கையை நிறுத்த உதவுகிறது.
வெளியீடு
எடுத்துக்காட்டு 3: டூ-வைல் லூப் மூலம் அறிக்கையை உடைக்கவும்
#பயன்படுத்தி பெயர்வெளி வகுப்பு ;
முழு எண்ணாக முக்கிய ( ) {
முழு எண்ணாக ஒன்றில் ;
செய் {
கூட் << 'ஒரு நேர்மறை எண்ணை உள்ளிடவும் (-1 வெளியேறுவதற்கு): ' ;
உண்ணுதல் >> ஒன்றில் ;
என்றால் ( ஒன்றில் == - 1 ) {
உடைக்க ;
}
கூட் << 'நீங்கள் நுழைந்தீர்கள்:' << ஒன்றில் << endl ;
} போது ( ஒன்றில் > 0 ) ;
கூட் << 'நிரல் வெளியேறியது.' << endl ;
திரும்ப 0 ;
}
மேலே உள்ள நிரல் பயனரை நேர்மறை எண்ணை உள்ளிட தூண்டுகிறது, மேலும் பயனர் -1 ஐ உள்ளிட்டால், லூப் இதைப் பயன்படுத்தி வெளியேறும் முறிவு அறிக்கை . பயனர் நேர்மறை எண்ணை உள்ளிட்டால், நிரல் எண்ணைக் காண்பிக்கும், மேலும் பயனர் -1 ஐ உள்ளிடும் வரை லூப் தொடர்கிறது.
இந்த எடுத்துக்காட்டில் உள்ள do-while loop ஆனது, பயனர் முதல் மறு செய்கையில் -1 இல் நுழைந்தாலும் கூட, லூப் ஒரு முறையாவது செயல்படுத்தப்படுவதை உறுதி செய்கிறது என்பதை நினைவில் கொள்ளவும்.
வெளியீடு
இடைவேளை அறிக்கையின் நன்மைகள்
தி முறிவு அறிக்கை ஒரு நிரலில் உதவியாக இருக்கும், ஏனெனில் இது சில நிபந்தனைகளின் அடிப்படையில் ஒரு லூப்பை நிறுத்த அல்லது முன்கூட்டியே அறிக்கையை மாற்ற அனுமதிக்கிறது. A ஐப் பயன்படுத்துவதன் முதன்மை நன்மை முறிவு அறிக்கை அடுத்த மறு செய்கைகளில் நிலைமையை தொடர்ந்து மதிப்பீடு செய்வதை விட, விரும்பிய நிபந்தனையை பூர்த்தி செய்தவுடன், ஒரு லூப்பில் இருந்து வெளியேற அல்லது அறிக்கையை மாற்ற நிரலை அனுமதிப்பதன் மூலம் செயலாக்க நேரத்தையும் வளங்களையும் சேமிக்க முடியும்.
முடிவுரை
C++ இல், தி முறிவு அறிக்கை தேவையில்லாமல் நிலைமையை தொடர்ந்து மதிப்பிடுவதை விட, விரும்பிய நிபந்தனையை பூர்த்தி செய்தவுடன், லூப் அல்லது ஸ்விட்ச் ஸ்டேட்மெண்ட்டில் இருந்து வெளியேற உங்களை அனுமதிப்பதன் மூலம் உங்கள் குறியீட்டை மிகவும் திறமையாக மாற்ற முடியும். இந்த கட்டுரையில், நாங்கள் கருத்து, தொடரியல், வேலை மற்றும் சில எடுத்துக்காட்டுகளை வழங்கியுள்ளோம் அறிக்கைகளை உடைக்க ஃபார்-லூப், சுவிட்ச் கேஸ் மற்றும் டூ-வைல்.