[英]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.