if (array[i]<(char)65 || array[i]>(char)122 &&
array[i]>(char)91 || array[i]<=(char)96)
System.out.println("False")
在这段代码中,当我尝试将字符“C”(即 67 btw)分配给 array[i] 时,它仍然显示为 false。我做了数学计算,它不应该像我在这条线下面所说的那样打印“假”。
(67 < 65 = 0 || 67 > 122 = 0) = 0
(67 > 91 = 0 || 67 <= 96 = 1) = 1
所以,这给我们留下了: 0 & 1 = 0 。有任何想法吗?