【发布时间】:2019-07-17 10:50:27
【问题描述】:
我需要制作一个程序来获取随机字符并检查他的 ASCII 值 (int)。
例如:
Console.WriteLine("Please enter your first character");
char num1 = int.char(Console.ReadLine());
if((character) >= 65 && (character) <= 90 && (character) >= 97 && (character) <= 122)
{
letters += 1;
}
这个程序检查值就像它是一个数字,如果我输入字母 F 例如它不会将 1 添加到字母计数器。
【问题讨论】:
-
你有什么问题?
-
也许 if((字符 >= 65 && 字符 = 97 && 字符
-
@JesperMygind 我试着做字符
-
好吧,我从来没有从你提出的问题中猜到这一点。简单提示:不要逐字符读取密码,只需读取整个密码并对整个密码进行验证。
-
正如其他人指出的那样,除了您的 if 语句错误之外,
(character)是什么?您正在为num1分配一个值,然后您正在检查一个完全不同的变量。
标签: c# if-statement char ascii counter