Доброго времени суток!
Прошу, помогите, кто знает, почему
int x = fileReader.read();
if (x >= 'a' && x <= 'z' || x >= 'A' && x <= 'Z')
n++;
неправильно работает - условие выполняется для любых символов:
1 английских
2 русских
3 цифрах-знаках-переводах на новую строку
4 даже для иероглифов
везде значение true
пробовал коды выводить - не должно подходить, а у if - другое мнение...
ф - 1092
ы - 1099
- 13
- 10
q - 113
w - 119
Q - 81
W - 87
1 - 49
2 - 50
^ - 94
& - 38
* - 42
π - 960
嗨 - 21992
。 - 12290
у всех этих символов - иф даёт true, почему?
Владимир Болотов
29 уровень
Почему не работает if?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
19 сентября 2021, 10:51решение
Лишней точки с запятой точно нет?
+2
Владимир Болотов
20 сентября 2021, 14:59
точно! спасибо:)
0