[英]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 << '*';
}
您只能在for
或while
循环或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.