Junior — Middle
Принсипи кори switch-case ва истифодаи он дар барномасозӣ-ро шарҳ диҳед.
sobes.tech AI
Ҷавоб аз AI
Тамоси switch-case барои интихоби яке аз чанд варианти иҷрои код дар асоси арзиши израз истифода мешавад. Он имкон медиҳад, ки сатрҳои дарозии if-else-ро иваз кунад, ки кодро хондан ва сохтанро осонтар мекунад.
Принсипи кор:
- Ифода дар switch як бор ҳисоб карда мешавад.
- Арзишт бо ҳар як case муқоиса мешавад.
- Вақте ки мувофиқат пайдо мешавад, блоки мувофиқ иҷро мешавад.
- Агар ягон case мувофиқат накунад, блок default (агар вуҷуд дошта бошад) иҷро мешавад.
Масал дар C++:
int day = 3;
switch(day) {
case 1:
std::cout << "Душанбе";
break;
case 2:
std::cout << "Сешанбе";
break;
case 3:
std::cout << "Чоршанбе";
break;
default:
std::cout << "Рӯзи ношинохта";
}
Барномаҳо:
- Барои интихоби амалҳо дар асоси арзишҳои махсуси тағйирёбанда қулай аст.
- Дар идоракунии менюҳо, ҳодисаҳо, ҳолатҳо васеъ истифода мешавад.
- Хонданро беҳтар мекунад ва нигоҳдории кодиҳоро осон мекунад.