Почему в visual studio не могу использовать тип _Bool? - C (СИ)
Формулировка задачи:
если как я понял C++ полностью работает с кодом C.
Решение задачи: «Почему в visual studio не могу использовать тип _Bool?»
textual
Листинг программы
switch(drive_to_happiness()){
case 0: /* ништяк приехали */ break;
case 1: /* колесо отвалилось */ break;
case 2: /* салярка кончилась */ break;
case 3: /* гаишники остановили */ break;
default: /* просто не судьба */ break;
}
Объяснение кода листинга программы
В данном коде происходит операция switch, где результат функции drive_to_happiness() используется в качестве выражения для определения, какой из пяти случаев (0, 1, 2, 3, default) выполнить.
Вот что происходит в каждом из этих случаев:
- Если результат drive_to_happiness() равен 0, выполняется код после
case 0, затем происходит переход кbreak, заканчивая выполнение этого случая. - Если результат drive_to_happiness() равен 1, выполняется код после
case 1, затем происходит переход кbreak, заканчивая выполнение этого случая. - Если результат drive_to_happiness() равен 2, выполняется код после
case 2, затем происходит переход кbreak, заканчивая выполнение этого случая. - Если результат drive_to_happiness() равен 3, выполняется код после
case 3, затем происходит переход кbreak, заканчивая выполнение этого случая. - Если результат drive_to_happiness() не равен ни одному из вышеуказанных значений (0, 1, 2, 3), выполняется код после
default, затем происходит переход кbreak, заканчивая выполнение этого случая. Обратите внимание, что в данном коде используются операторыbreakпосле каждогоcase, чтобы прервать выполнение оператора switch после выполнения соответствующего случая.