设为首页 加入收藏

TOP

9.4 一次都不执行或执行多次
2013-10-07 01:01:04 来源: 作者: 【 】 浏览:69
Tags:9.4 一次 都不 执行

9.4 一次都不执行或执行多次

只有确定用户确实想至少执行一次计算时,do/while循环才满足要求。假如用户不小心运行了程序,并希望马上终止程序,此时该如何处理呢?

遇到这种情况,我们可以使用while循环。只需对代码清单9-1中的main()函数稍做更改,如代码清单9-4所示。

代码清单9-4 while循环

 

此处,我们只更改了第5行、第6行和第18行的代码(程序实际上减少了一行)。

可以看到,while被放在循环开始的地方。现在程序会立即提示用户是否继续运行。还需要改一下提示字符串,因为一上来就询问用户"是否还需要进行除法运算"没有意义。

如果用户输入的不是字符n,程序就执行循环里的代码。如果用户输入字符n,控制流就转向第20行,程序终止运行。

与do循环不同,while循环以简单的右括号结束(第18行)。循环结束的地方没有关键字或条件,因为它们都在循环开始的地方。运行while循环产生如下的输出:

 

可以看到,程序会立即询问用户是否需要继续执行运算。

在上面的代码中使用do/while循环还是while循环,只是根据个人爱好来定。我们的程序现在仍然使用do/while循环,但你以后会发现while循环也有很多的用处。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.2 理解#include 下一篇9.3.2 try/catch的位置

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: