Иначе, если заявление не работает, когда дано условие

Не нужно хранить команды в переменных, даже если вам нужно использовать их позже. просто выполните его как обычно. Если вы храните переменную, вам понадобится какой-то оператор eval или вызвать ненужный процесс оболочки для «выполнения вашей переменной».

-2
задан devmind 18 March 2019 в 18:12
поделиться

2 ответа

itemPrice%5==1 означает по модулю, так что вы в основном проверяете, дает ли itemPrice остаток от 1 при делении на 5. Примеры, которые удовлетворяют условию: 1, 6, 11, 16, ... (в общем 1 + 5n для n - натуральный).

0
ответ дан Andronicus 18 March 2019 в 18:12
поделиться

Вам нужно использовать itemPrice%5!=0 вместо itemPrice%5==1, если вы хотите проверить, что itemPrice не делится на 5.

0
ответ дан devmind 18 March 2019 в 18:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: