使用Switch Default退出程序?

时间:2017-11-04 22:03:03

标签: c++ switch-statement user-defined-functions

我正在尝试对程序进行编码,以便每当输入一个数字而不是1或2时它将退出。我能够让它显示"退出消息",但程序重启而不是退出。我相信这可能是因为没有"返回0"在开关默认情况下,但是当我包含它时,我一直收到void calcit的返回错误。我觉得这很简单,我错过了。

2 个答案:

答案 0 :(得分:1)

程序永远不会结束的问题是因为你有永远不会结束的循环do {blah blah....} while (true)。要达到你想要的目标,你需要一个不同的条件:

do { blah blah blah ...} while (resp == '1' || resp == '2');

答案 1 :(得分:-1)

要退出程序,你应该使用退出函数代替返回0,它也将终止你的循环 Break不会帮助你,因为你在switch块和do while循环中 所以,尝试退出(0);要终止你还必须包含

的头文件

#include<cstdlib. h>