【发布时间】:2017-03-31 12:31:31
【问题描述】:
所以我试着用简短的方式写这个:
char letter;
while ( letter!='A' && letter!='B' && letter!= 'C... letter!= 'a'
&& letter !='b' && letter!=c)
基本上,如果用户没有在 A 和 C 之间输入字母,则会运行一个 while 循环,直到输入 A,B,C,a,b,c。
应该是
的形式while(letter<'a' && letter > 'c')
但它显然不起作用,因为如果我输入 F,它是否大于“C”,但小于“c”,因为 char 使用 ACSII。
【问题讨论】:
-
你能展示你的代码吗?
-
简单 -- 将输入的字母更改为小写或大写,然后检查。
标签: java while-loop char operators ascii