簡體   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