switch. Укрепление знаний

Ключевому слову switch можно скормить только такое значение, которое в конечном итоге является целым числом. Так, в круглые скобки switch можно помещать:

непосредственно целое число:

константу-перечисление:

объект класса, если он имеет свойство неявного приведения к целому:

Если что-либо сводится к целочисленному значению, то можно это целосичленное значение подавать в switch для выбора.
Например, результат работы функции, если он целое значение, можно использовать в switch:

Если нужен switch для чего-то более сложного: для double или string, или чего-то иного, то прежде всего стоит подумать, действительно ли вам это нужно, потому что существует достаточно большая вероятность, что вашу программу можно написать по-другому.
Если случай такой, что никуда не деться, то можете посмотреть тему: std::map как альтернатива switch для строк
Все комментарии на сайте проверяются, поэтому ваш комментарий может появиться не сразу. Для вставки кода в комментарий используйте теги: [php]ВАШ_КОД[/php]

Добавить комментарий

Ваш e-mail не будет опубликован.

Поиск

 
     

Случайная книга в электронном формате

https://www.litres.ru/duglas-krokford/javascript-silnye-storony/?lfrom=15589587
Яндекс.Метрика