முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 2 · பாடம் 3 இன் 3பாடத்திட்டத்தில் 6/18~8 min
தொகுதி பாடங்கள் (3/3)

சுவிட்ச் அறிக்கை

switch அறிக்கையானது if-else if-else அறிக்கைகளின் நீண்ட சங்கிலிகளை பல நிலையான மதிப்புகளுடன் ஒப்பிடும் போது மாற்ற அனுமதிக்கிறது.

switch தொடரியல்

switch அறிக்கையானது பல case லேபிள்களுடன் ஒரு வெளிப்பாட்டை ஒப்பிடுகிறது:

C++
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: சோதனை செய்யப்பட்ட மதிப்புடன் முந்தைய வழக்குகள் எதுவும் பொருந்தவில்லை என்றால், ஒரு விருப்பத் தொகுதி செயல்படுத்தப்படும்.

நீங்களே முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#cpp.m2.l3.e1
முயற்சிகள்: 0ஏற்றுகிறது…

std::cin இலிருந்து படிக்கப்பட்ட முழு எண் நாள் கொடுக்கப்பட்டால், நாள் 1 என்றால் 'lunedi', 2 ஆக இருந்தால் 'martedi', மற்றும் வேறு எந்த மதிப்பிற்கு 'altro' என்பதை அச்சிட சுவிட்சைப் பயன்படுத்தவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

ஒவ்வொரு கிளையின் முடிவிலும் உள்ள `பிரேக்`அறிக்கையை நினைவில் வைத்து,`கேஸ் 1:`, `கேஸ் 2:`, மற்றும் `இயல்புநிலை:`ஆகியவற்றைச் செருகுவதன் மூலம்`நாள்` மீது சுவிட்சை கட்டமைக்கவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

உடற்பயிற்சி#cpp.m2.l3.e2
முயற்சிகள்: 0ஏற்றுகிறது…

std::cin இலிருந்து படிக்கப்பட்ட மாறி கிரேடு கொடுக்கப்பட்டால், 'A' க்கு 'ottimo', 'B' க்கு 'buono', மற்றும் மற்ற எல்லா நிகழ்வுகளுக்கும் 'போதாமை' என அச்சிட சுவிட்சைப் பயன்படுத்தவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

எழுத்துக்களுக்கு ஒற்றை மேற்கோள்களைப் பயன்படுத்தவும், எ.கா. `வழக்கு 'ஏ':`.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்