黑马程序员技术交流社区
标题:
do while问题
[打印本页]
作者:
黑马_李勇
时间:
2013-1-12 18:11
标题:
do while问题
string number;
int i;
do
{
Console.WriteLine("请输入一个数字");
i = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(i + "的2倍是" + 2 * i);
number = Console.ReadLine();
}
while (number != "q");
Console.ReadKey();
输入数字得到结果后,我需要在按1次回车才会提升“请输入一个数字”,我怎么能让他输入数字后得到结果而且提升“请输入一个数字”。
作者:
林嘉健
时间:
2013-1-12 18:30
static void Main(string[] args)
{
string number;
int i;
do
{
Console.WriteLine("请输入一个数字");
number = Console.ReadLine();
if (int.TryParse(number, out i))//尝试转换
{
Console.WriteLine(i + "的2倍是" + 2 * i);
}
//i = Convert.ToInt32(number);
}
while (number != "q");
//Console.ReadKey(); 命令行模式 有while循环可省略Console.ReadKey();
}
复制代码
尝试转换,不是输入q字符串即进行下一次循环
作者:
黑马_李勇
时间:
2013-1-12 18:43
OK...懂了{:soso_e113:} 谢谢亲...
作者:
高境
时间:
2013-1-12 19:20
{:soso_e179:}
作者:
高境
时间:
2013-1-12 19:20
林嘉健 发表于 2013-1-12 18:30
尝试转换,不是输入q字符串即进行下一次循环
:handshake
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2