தொகுதி பாடங்கள் (3/3)
சுவிட்ச் அறிக்கை
switch அறிக்கையானது if-else if-else அறிக்கைகளின் நீண்ட சங்கிலிகளை பல நிலையான மதிப்புகளுடன் ஒப்பிடும் போது மாற்ற அனுமதிக்கிறது.
switch தொடரியல்
switch அறிக்கையானது பல case லேபிள்களுடன் ஒரு வெளிப்பாட்டை ஒப்பிடுகிறது:
char grade = 'B';
switch (grade) {
case 'A':
std::cout << "Excellent!" << std::endl;
break;
case 'B':
std::cout << "Very well!" << std::endl;
break;
case 'C':
std::cout << "Sufficient." << std::endl;
break;
default:
std::cout << "Invalid grade." << std::endl;
break;
}break: அடிப்படை. தவிர்க்கப்பட்டால், அடுத்த நிகழ்வுகளில் (fall-through என அறியப்படும் ஒரு நடத்தை) செயல்படுத்தப்படும்.default: சோதனை செய்யப்பட்ட மதிப்புடன் முந்தைய வழக்குகள் எதுவும் பொருந்தவில்லை என்றால், ஒரு விருப்பத் தொகுதி செயல்படுத்தப்படும்.
நீங்களே முயற்சி செய்து பாருங்கள்
std::cin இலிருந்து படிக்கப்பட்ட முழு எண் நாள் கொடுக்கப்பட்டால், நாள் 1 என்றால் 'lunedi', 2 ஆக இருந்தால் 'martedi', மற்றும் வேறு எந்த மதிப்பிற்கு 'altro' என்பதை அச்சிட சுவிட்சைப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
ஒவ்வொரு கிளையின் முடிவிலும் உள்ள `பிரேக்`அறிக்கையை நினைவில் வைத்து,`கேஸ் 1:`, `கேஸ் 2:`, மற்றும் `இயல்புநிலை:`ஆகியவற்றைச் செருகுவதன் மூலம்`நாள்` மீது சுவிட்சை கட்டமைக்கவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
std::cin இலிருந்து படிக்கப்பட்ட மாறி கிரேடு கொடுக்கப்பட்டால், 'A' க்கு 'ottimo', 'B' க்கு 'buono', மற்றும் மற்ற எல்லா நிகழ்வுகளுக்கும் 'போதாமை' என அச்சிட சுவிட்சைப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
எழுத்துக்களுக்கு ஒற்றை மேற்கோள்களைப் பயன்படுத்தவும், எ.கா. `வழக்கு 'ஏ':`.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்