Console.ReadLine()与Console.Read()的显示区别

就这段代码而言:

int newValue = 0;
Random random = new Random();
int numble = random.Next(0, 1000);
int count = 0;
Console.WriteLine("竞猜开始,在下方输入(1~999之间的价格):");
while (true) {
Console.Write("参与者:");
newValue = Convert.ToInt32(Console.ReadLine());
if (newValue > numble)
{
Console.WriteLine("主持人:高了!");
}
else if (newValue < numble)
{
Console.WriteLine("主持人:低了!");
}
else
{
Console.WriteLine("恭喜你答对了,这个奖品现在属于你了。");
break;
}
count++;
}
Console.WriteLine("你一共猜了{0}次",count);
Console.ReadKey();

红字部分如果改为:

newValue = Convert.ToInt32(Console.Read());

会出现以上结果,重复出现某语句,最后逻辑运行也不正确。

以上言论仅记录作用。

时间: 2024-10-12 17:22:22

Console.ReadLine()与Console.Read()的显示区别的相关文章

C# Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。

Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解. Console.Read();,专业:从标准输入流读取下一个字符.通俗:读取键盘输入的第一个字符.第二个字符...,以此类推,返回ASCII值,回车退出 . 示例代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using Sys

C#中Console.ReadLine()和Console.Read()有何区别?

Console.Read 表示从控制台读取字符串,不换行. Console.ReadLine 表示从控制台读取字符串后进行换行. Console.Read() Console.ReadLine()方法都是从键盘读入信息,唯一不同的就是Console.Read() 方法用于获得用户输入的任何值(可以是任何的字母数字值)的ASCII值:Console.ReadLine()用于将获得的数据保存在字符串变量之中.

图解C# Console 输出和Console相关编程复习总结

1 基本控制台输出 首先进入 SharpDevelop ,新建一个控制台工程: SharpDevelop简介: http://blog.csdn.net/bcbobo21cn/article/details/44200205 using System; namespace conwrdemo { class Program { public static void Main(string[] args) { Console.WriteLine("Hello World!"); // T

console.dir()和console.log()的区别

console.log()可以取代alert()或document.write(),在网页脚本中使用console.log()时,会在浏览器控制台打印出信息. console.dir()可以显示一个对象所有的属性和方法. 简单写了个例子: HTML: <button>console.log打印触发对象</button> <button>console.dir打印触发对象</button> JS://console.log 与 console.dir 的区别

Console.ReadLine(); 获取用户输入内容

Console.ReadLine(); 用于让用户从键盘上输入一句话,当程序执行到这句话时程序就会自动暂停等待用户输入,按回车继续执行,如果想得到用户输入内容,就须要定义一个字符串类型的变量来接收 代码运用如下: Console.WriteLine("请输入一句话"); string input=Console.ReadLine(); Console.WriteLine("你刚刚输入的内容是:{0}",input); Console.ReadKey();

C#里面Console.Write与Console.WriteLine有什么区别????

Write()和WriteLine()都是System.Console提供的方法,两着主要用来将输出流由指定的输出装置(默认为屏幕)显示出来.两着间的差异在Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行.比如说Console.WriteLine("a");Console.WriteLine("

C#里面Console.Write()和Console.WriteLine()有什么区别?

Console.Write()和Console.WriteLine()都是System.Console提供的方法,两着主要用来将输出流由指定的输出装置(默认为屏幕)显示出来.两着间的差异在Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行.比如说Console.WriteLine("a");Console.

console.time()及console.timeEnd()用法

如果需要在Web调试过程中知道代码执行的时间,那么可以通过在JavaScript代码中添加console.time()语句和console.timeEnd()语句来对程序的执行进行计时.以下面这个耗时较长的foo()函数为例: function foo(){ var x = 4.237; var y = 0; for (var i=0; i<100000000; i++) { y = y + x*x; } return y; } 如果需要知道函数执行过程中消耗了多长时间,可以在foo()函数调用

console.dir() 与 console.dirxml() 的使用

在调试JavaScript程序时,有时需要dump某些对象的详细信息.通过手工编写JavaScript代码可以完成这一工作:针对对象的属性进行循环,将循环到的每一个属性值打印出来:可见,这一过程是比较繁琐的.在具备调试工具的浏览器上,这一工作可以通过console.dir()语句来方便的完成. console.dir()的使用 console.dir()的使用非常简单,直接将需要dump的对象传入该语句即可.比如以下的例子: 代码如下: function cat(name, age, score