【发布时间】:2016-12-16 00:54:05
【问题描述】:
所以在我的大学里,我们还没有介绍 do while 循环,所以我想先尝试一下,但我遇到了一个问题,我希望程序根据用户输入执行不同的功能, A 进行加法,B 进行减法,C 退出程序。
无论用户输入什么内容,我用 do while 编写的程序一个接一个地执行这些功能,我不确定如何让它正常工作。
非常感谢任何建议。
【问题讨论】:
-
这里的 while 循环比 do...while 循环多,而且所有的 while 循环都几乎没用。你可能想看看 while 循环是如何工作的。
-
do while 不是您使用它的正确方式。它应该用作输入验证。例如:do { cout > 选择 }while(choice != 'A' || 选择!= 'B' || 选择!= C);这会重新询问用户是否输入了不属于菜单的错误选项
-
最后还有多余的while循环和分号?你只为do-while而不是正常的while循环放分号
标签: while-loop do-while