2016-12-08 8 views
0

プログラミングを改善し、ポートフォリオを開始するために、少しC++コンソールプログラムを作成しています。私の質問はC++ 'else'ステートメントから続き

else声明の後に私の話を続けるにはどうすればいいですか?私が持っているコードの

一部は次のとおりです。

else { 
    cout << "That's not an answer mate!" << endl; 
} 

は、どのように私はプログラムませ終了しますが、ユーザーからの新しい入力を求めるのですか?

ありがとうございます!

+4

ヒント:use while while –

+2

構造化プログラミングの使用を開始します。あなたは「Xに行ってからYに行き、その後Zに行く」という考え方をしています。あなたは*ループ*が必要です。プログラミングの入門書にはすべてループが含まれています。 –

+0

あなたは私の友人です。賢い人です。ありがとう:) –

答えて

2

あなたはwhileにqustioningコードをラップし、「正しい」答えが与えられるまで求め続ける:

bool error; 
do { 
    error = false; 
    //some code here.. 
    //if statement to check.. 
    else 
    { 
    cout << "That's not an answer mate!" << endl; 
    error = true; 
    } 
}while(error); 
0

あなたはgoto声明 例使用することができます。

Condition1: cout<<"Enter age: "; 
cin>>age; 

if (age>18){ 
cout<<"Welcome"<<endl; 
//same code... 
} 
else{ 
goto Condition1; 
} 

これは同じであるがメソッドをループとして使用する

+1

初心者にgotoを使用するように助言する。 –

+0

私はこの1つで@MuhammetAliAsanに同意する必要があります - gotoは*ひどい*練習です。 – EJoshuaS

+0

ありがとうございました... @Muhammetアリ・アサン、cc @ EJoshuaS – maxwell

関連する問題