Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: необычный switch
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Jenya7
А что будет если поставить default первым?
Код
switch(idx)
{
    default:
    return 0;
    case 0:
    break;
    case 1:
    break;
}
aaarrr
От положения default в данном примере не зависит ровным счетом ничего.
ArtemKAD
Ничего не изменится. Из-за break и return которые ограничивают выполнение.
Jenya7
а как мы знаем default не пройдя все кейсы?
one_eight_seven
Зачем создавать тему?
Поставьте печать в каждую ветвь, скомпилируйте и выполните.
Jenya7
Цитата(one_eight_seven @ Jul 11 2018, 21:08) *
Зачем создавать тему?
Поставьте печать в каждую ветвь, скомпилируйте и выполните.
это пока что сложно сделать. я думаю переделывать код или так оставить.

тут нету однозначного ответа?
Сергей Борщ
QUOTE (Jenya7 @ Jul 11 2018, 18:21) *
тут нету однозначного ответа?
Есть. И вам его дали в первом же ответе: положение значения не имеет. За подробностями в учебники.
QUOTE (Jenya7 @ Jul 11 2018, 18:21) *
это пока что сложно сделать.
В интернете вагон и маленькая тележка онлайн-компиляторов. Сложно найти их в яндексе или написать в них десяток строк?
Jenya7
Цитата(Сергей Борщ @ Jul 11 2018, 21:53) *
Есть. И вам его дали в первом же ответе: положение значения не имеет. За подробностями в учебники.
В интернете вагон и маленькая тележка онлайн-компиляторов. Сложно найти их в яндексе или написать в них десяток строк?


я понял. спасибо.
haker_fox
QUOTE (Jenya7 @ Jul 11 2018, 23:02) *
а как мы знаем default не пройдя все кейсы?

Компиляторы, переводя код программиста, и не такие задачи решают biggrin.gif
SSerge
Необычный - это вот такой: Duff's device
Об него уже не одну голову сломали.
krux
чего только программисты не придумают, лишь бы не использовать конечные автоматы.
Arlleex
Цитата(krux @ Jul 12 2018, 20:58) *
чего только программисты не придумают, лишь бы не использовать конечные автоматы.

Метод Даффа как раз и показывает возможность автоматного стиля программирования. Protothread Адама Данкелса так же написаны. Только вот, ИМХО, не читабельно это как-то...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.