Скажем, у меня есть несколько условий внутри оператора if
:
if(x < 0 || x > 10 || x == 5)
{
}
Если x
больше 10 или меньше 0 или равно 5, я хочу, чтобы программа перестала работать.
if(x < 0 || x > 10 || x == 5)
{
stop(); // PSEUDO CODE
}
Однако , я хочу, чтобы программа говорила что-то в зависимости от того, какое условие было выполнено. Примерно так:
if(x < 0 || x > 10 || x == 5)
{
if(x < 0)
{
printf("your number was less than 0");
}
if(x > 10)
{
printf("your number was greater than 10");
}
if(x == 5)
{
printf("wow, your number is equal to 5!");
}
stop(); // PSEUDO CODE
}
Это ужасный способ сделать это, потому что он дважды проверяет условия дважды;как я могу сделать то же самое более эффективным способом?