c++ как переделать код чтобы возвращал только false - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос c++ как переделать код чтобы возвращал только false

Регистрация
25 Окт 2013
Сообщения
65
Репутация
0
Спасибо
0
Монет
0
надо чтобы при истинном условии возвращал false, а если условие ложное, то не возвращал ничего, как то можно тернарный оператор переделать чтобы краткость кода сохранить? или придется переписывать все на if-else?
switch (direction)
{
case 0:
return x + (NumberOfDecks - 1) > 10? false : true;
break;
case 1:
return x - (NumberOfDecks - 1) < 1? false : true;
break;
case 2:
return y + (NumberOfDecks - 1) > 10? false : true;
break;
case 3:
return y - (NumberOfDecks - 1) < 1? false : true;
break;
}
 
Регистрация
29 Сен 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
auto n = NumberOfDecks - 1; switch (direction) { case 0: if (x + n > 10) return false; case 1: if (x - n < 1) return false; case 2: if (y + n > 10) return false; case 3: if (y - n < 1) return false; }
 
Регистрация
12 Май 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
>чтобы возвращал только false Ну напиши вместо всей этой прелести return false и все, что ли... Или тебе все же надо не ТОЛЬКО false?
 
Сверху Снизу