-6
Я пытаюсь сравнить значения в выражении if, но он продолжает выходить неправильно. В основном то, что я пытаюсь сделать логически, - if (a <= b < c){ //do stuff
, однако я считаю, что a <= b
возвращает либо 0
, либо 1
, который всегда будет меньше c
. Все, что я могу придумать, это то, что ниже, но я не знаю, правильно это или прост.Приоритет оператора C++ a <b <c
if (a <= b == 1 and b < c == 1){
// do stuff
Спасибо
'if (a <= b && b
Примечание [и вместо &&] (http://stackoverflow.com/q/17365271/1708801) действительна, если используется редко. –
Не используйте 'и' - используйте' && 'для логики и операции. 'и' на месте только для клавиатур, где ввод' &&' невозможен. – xxbbcc