繁体   English   中英

如何停止运行程序?

[英]How do I stop running the program?

我写了我的代码,但我有一个错误。 它说:

('break' 语句不在循环或 switch 语句中)

问题是我在程序中使用循环,但在此之前我检查条件是否不正确,我必须打印出“False”并停止程序,而不阅读下一个符号。 我该怎么做? 这是我的代码:

if(l % 2 == 0) {
    cout << "False";
    break;
}
for(int i = 0; i < 5; i++) {
    cout << '*';
}

您只能在forwhile循环或switch语句中调用break

如果这是你的main函数,一旦main函数完成,程序就会退出。

这可以通过使用return语句来实现(带有一个返回值,如果程序运行成功, 0是默认返回值)

if (l%2 == 0) {
    cout << "False";
    return 0;
}

for (int i = 0; i < 5; i++) 
{
    cout << '*';
}

第一个选项:不会执行进一步的代码。

if(l%2==0){
    cout<<"False";
    return 1; //this ends program here
    }
    for(int i=0;i<5;i++){
    cout<<'*';}

或第二

if(l%2==0){
cout<<"False";
}
else{
for(int i=0;i<5;i++){
    cout<<'*';}
}

通过在 else 之后使用 else 进一步的代码,而不是这个 for 循环(如果这个 l%2==1 for 将被执行)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM