Как красиво проверить на 0 и прибавить, или присвоить 1
Мне нужно сделать это, только как то красиво и минималистично, но скобки не трогайте они нужны.
Вариант 1
int test = 0;
if(!test) {
test = 1;
}
Вариант 2
if(test == 0) {
test = 1;
}
Вариант 3
if(test == 0) {
test++;
}
идея такая нужны скобки обязательно
а тут должно быть все что нужно
{
}
мне не нравится что приходиться писать test = 1; внутри скобок. А так вроде все норм.
Ответы (1 шт):
Автор решения: Fat-Zer
→ Ссылка
if(!test) { test = 1; } — абсолютно нормальная форма. Именно её следует использовать IRL.
Но если хочется бессмысленного изощрения, то вот несколько способов:
test = test ? test : 1;
test == 0 ? (test = 1) : 0;
test || test++;
test += !test;
switch (test) {
case 0: ++test;
}
Ответ общий — правьте смело