Олон сонголттой нөхцөл
Нэг хувьсагч олон тодорхой утгатай тэнцэж байгааг шалгахдаа switch ашиглавал if-else-ээс илүү цэгцтэй код болдог.
Бүтэц
switch (хувьсагч) { ... }— шалгах хувьсагчийг заанаcase утга:— тухайн утгатай тэнцэх тохиолдолbreak;— тухайн case-ээс гарах, дараагийн case уруу "унахаас" сэргийлнэdefault:— бусад бүх тохиолдол
Жишээ
#include <iostream>
using namespace std;
int main() {
int day = 2;
switch (day) {
case 1: cout << "Davaa"; break;
case 2: cout << "Myagmar"; break;
default: cout << "Busad odor";
}
return 0;
}