మాడ్యూల్ పాఠాలు (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 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది