Слишком долго, не будет читать: используйте &&
вместо ||
в вашем операторе if.
И для тех, кто хочет знать, почему:
ИЛИ оператор ( ||
) возвращает true
, когда хотя бы одна сторона равна true
. So 100%10=0
и 0!=1
имеют значение true, поэтому весь оператор или оператор вернет значение true, и программа перейдет к вашему оператору if.
Оператор AND (&&
) возвращает true
только когда обе стороны равны true
. 0!=1
- true, но 0!=0
- false, поэтому оператор && вернет false, а ваш if не будет выполнен.
Понятно?