C#中“貌似”跳出while(true)死循环
2014-09-23 21:17
169 查看
当程序第一次执行到Read()函数时,程序会被阻塞,然后输入字符,Enter之后程序被激活,windows平台会自动在输入字符之后加入回车符和换行符,此时输入流中就有三个字符,然而read每次只读取一个字符,之后两次调用read函数读取字符,然后再次调用read时程序会再次阻塞,因为无字符可读。利用这个暂时停止循环。
while (true)
//{
阻塞处 // int i = Console.Read()//Read()读到输入字符的末尾时会阻塞程序的运行,也即是从貌似死循环while中跳出
//Console.WriteLine("The i = {0}", i);
//}
当再次输入时激活程序,继续从阻塞处执行。Read()函数返回值是字符对应的ASCII值,ReadLine()可以读取一串字符,遇换行符停止,返回值是字符串类型。
while (true)
//{
阻塞处 // int i = Console.Read()//Read()读到输入字符的末尾时会阻塞程序的运行,也即是从貌似死循环while中跳出
//Console.WriteLine("The i = {0}", i);
//}
当再次输入时激活程序,继续从阻塞处执行。Read()函数返回值是字符对应的ASCII值,ReadLine()可以读取一串字符,遇换行符停止,返回值是字符串类型。
相关文章推荐
- C#中“貌似”跳出while(true)死循环
- c# 线程启动while(true) 死循环,里边的return导致线程退出情况,查错
- C#循环语句-先执行后判断-do...while循环
- C#中foreach,for,while,Do-While循环
- C#中循环语句:while、for、foreach的使用
- C# 多个线程一直跑着While(true)
- C#中foreach,for,while,Do-While循环对比
- C#循环while、do...while、for、foreach
- C# bool true, false 操作符重载,用在 if, while等语句中
- c#学习系列之跳出循环 break,continue
- c#练习习题:while循环
- C#中foreach,for,while,Do-While循环
- C#循环语句-先判断后执行-while循环
- break 可以跳出while(1),do...while()循环
- C#循环语句(while语句和for语句)
- C#循环语句-先判断后执行-while循环
- C#中for,foreach,while等循环的一个缺点
- C#分别使用for,while,do-while循环方法求的n!
- Linux Shell 学习笔记(九)---for/while/util/跳出循环
- [9-13]Shell系列4――循环结构for、while、until及跳出循环