A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

黑马_李勇

初级黑马

  • 黑马币:0

  • 帖子:6

  • 精华:0

© 黑马_李勇 初级黑马   /  2013-1-12 18:11  /  1566 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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次回车才会提升“请输入一个数字”,我怎么能让他输入数字后得到结果而且提升“请输入一个数字”。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

4 个回复

倒序浏览
  1. static void Main(string[] args)
  2.         {
  3.             string number;
  4.             int i;
  5.             do
  6.             {
  7.                 Console.WriteLine("请输入一个数字");
  8.                 number = Console.ReadLine();
  9.                 if (int.TryParse(number, out i))//尝试转换
  10.                 {
  11.                     Console.WriteLine(i + "的2倍是" + 2 * i);
  12.                 }
  13.                 //i = Convert.ToInt32(number);
  14.             }
  15.             while (number != "q");
  16.             //Console.ReadKey(); 命令行模式 有while循环可省略Console.ReadKey();
  17.         }
复制代码
尝试转换,不是输入q字符串即进行下一次循环

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
OK...懂了{:soso_e113:}  谢谢亲...
回复 使用道具 举报
{:soso_e179:}
回复 使用道具 举报
林嘉健 发表于 2013-1-12 18:30
尝试转换,不是输入q字符串即进行下一次循环

:handshake
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马