gpt4 book ai didi

c# - While 语句 - 键入击键后控制台输出奇怪

转载 作者:太空宇宙 更新时间:2023-11-03 23:39:21 25 4
gpt4 key购买 nike

有人可以解释为什么在控制台上键入 charint 时会出现奇怪的输出。请使用窗口控制台告诉我为什么有 13-10 这样的数字和其他数字开始在这样的位置。

namespace TestingVariousLoops
{
class Program
{
static void Main(string[] args)
{
int someValue;
do
{
someValue = (int)Console.Read();
Console.WriteLine(someValue);
}
while (someValue != 6);
}
}
}

最佳答案

因为 Console.Read() 方法返回您输入的键盘字符的数字表示形式 ( ASCII )。要看到这一点,请将其转换回这样的字符:

  Console.WriteLine(someValue + "  char = " + Convert.ToChar(someValue) );

例如,我运行并输入 A,输出显示:

  65 char = A

关于c# - While 语句 - 键入击键后控制台输出奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29617275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com