मॉड्यूल 2 · पाठ 3 का 3पाठ्यक्रम में 6/18~8 min
मॉड्यूल पाठ (3/3)
स्विच स्टेटमेंट
The switch statement allows replacing long chains of if-else if-else statements when comparing a variable against several constant values.
The switch Syntax
The switch statement compares an expression against multiple case labels:
Code
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: is fundamental. If omitted, execution will fall through into the next cases (a behavior known as fall-through).default: an optional block executed if none of the previous cases match the tested value.
Try it yourself
व्यायाम#cpp.m2.l3.e1
प्रयास: 0लोड हो रहा है...
Given an integer day read from std::cin, use switch to print 'lunedi' if day is 1, 'martedi' if it is 2, and 'altro' for any other value.
संपादक लोड हो रहा है...
संकेत दिखाएँ
Structure the switch on `day`by inserting`case 1:`, `case 2:`, and `default:`, remembering the `break` statement at the end of each branch.
3 प्रयासों के बाद समाधान उपलब्ध है
व्यायाम#cpp.m2.l3.e2
प्रयास: 0लोड हो रहा है...
Given a variable grade read from std::cin, use a switch to print 'ottimo' for 'A', 'buono' for 'B', and 'insufficiente' for all other cases.
संपादक लोड हो रहा है...
संकेत दिखाएँ
For characters use single quotes, e.g. `case 'A':`.
3 प्रयासों के बाद समाधान उपलब्ध है