科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道VC#2005快速入门之使用do语句 2

VC#2005快速入门之使用do语句 2

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

 这段代码看起来让人非常难受

作者:中国IT实验室 来源:中国IT实验室 2007年9月10日

关键字: 编程

  • 评论
  • 分享微博
  • 分享邮件
  

 

    这段代码看起来让人非常难受。许多编程指南都建议小心使用continue,或者根本不要使用它,否则很容易造成难以理解的代码。continue的行为也令人捉摸不定。例如,假如在一个for语句中执行continue,那么会在运行了for语句的“更新”部分之后,才开始下一次循环。

    在下面的例子中,我们将写一个do语句来将一个数字转换成字符串形式。

    ?使用do语句

    1. 在Visual Studio 2005中打开DoStatement项目,它位于My Documents文件夹下的\Microsoft Press\Visual CSharp Step by Step\Chapter 5\DoStatement子文件夹中。

    选择“调试”|“开始执行(不调试)”。

    Visual Studio 2005将开始生成并运行Windows应用程序。

    应用程序将显示一个窗体,其中包含两个文本框和一个Show Steps(显示步骤)按钮。在上方的文本框中输入一个正数(我们使用的算法还不支持负数),然后单击Show Steps按钮,下方的文本框就会显示创建这个数字的字符串形式所需的步骤。

    注意 这个简单的例子展示了如何使用do循环将数字转换成字符串。但要注意一点,.net Framework提供了Convert.ToString方法来做同样的事情。在自己的应用程序中执行类似任务时,应该使用该方法。

    2. 作为一个例子,请在上方的文本框中输入2693,然后单击Show Steps按钮。

    在下方的文本框中,将显示创建2693的字符串形式所经历的步骤,如图2所示。


  图2 单击Show Steps按钮之后将显示具体步骤

    3. 关闭窗口,返回Visual Studio 2005编程环境。

    4. 在“代码和文本编辑器”窗口中显示Form1.cs的代码。

    找到showSteps_Click方法。该方法会在用户单击了Show Steps按钮之后开始运行。

    5. 该方法包含以下语句:

  int amount = System.Int32.Parse(number.Text);

  steps.Text = "";

  string current = "";

  do

  {

  int digitCode = '0' + amount % 10;

  char digit = Convert.ToChar(digitCode);

  current = digit + current;

  steps.Text += current + "\r\n";

  amount /= 10;

  }

  while (amount != 0);

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章