2016-09-20 15 views
0

ユーザーが入力するオプションを選択するメニューを作成する必要がありますが、メニューオプションは文字または数字で選択されています。do-whileループ条件の設定方法C++?

メニューには、s、d、1,2,3,4、r、qというオプションがあります(プログラムを終了するには)。

ユーザは入力した後、実行する必要のあるコードをコンパイラに導き、すべてのステップが完了した後にメニューに戻る必要がある場合は、別のステートメントが入力されます。

しかし、ユーザーがqを入力するときだけでなく、メニューにない応答を入力するときにプログラムを終了する必要があります。しかし、私はまた、それが終わる前に声明を出すのに必要です。

私はwhile条件でこのパラメータを定義しますか?そうであれば、どうやってそれを知ることができますか?そして、プログラムが終了する前に、ステートメントが印刷されていることを確認するにはどうすればいいですか?

申し訳ありませんが、私はコーディングが初めてです。これはおそらく愚かな質問であり、おそらく正確に尋ねられません。しかし、どんな助けもありがとう。

+0

これらのメニュー項目を対応する 'case'sとして持つ' switch'ステートメントを置くことができ、 'default'ステートメントで回避できます。しかし、コーディングを開始して、それが機能していないときに尋ねる方がよいでしょう。 –

+0

あなた自身でコードを作成し、コードにいくつかの問題があるかどうか尋ねてください。 – Nikita

+0

ありがとうございました:) –

答えて

0

ここでは基本的な例があります:あなたは一例をたくさん見つけて、上のチュートリアルができ

value of a: 10 
value of a: 11 
value of a: 12 
value of a: 13 
value of a: 14 
value of a: 15 
value of a: 16 
value of a: 17 
value of a: 18 
value of a: 19 

:上記のコードがコンパイルされ、実行された場合

#include <iostream> 
using namespace std; 

int main() 
{ 
    // Local variable declaration: 
    int a = 10; 

    // do loop execution 
    do 
    { 
     cout << "value of a: " << a << endl; 
     a = a + 1; 
    }while(a < 20); 

    return 0; 
} 

、それは次のような結果を生成しますgoogle

0

これを行う簡単な方法の1つは、選択が行われる大きなwhileループを作成することです。ループ内では、ユーザーから値を要求し、その値に対して一連のif/elseステートメントを実行する必要があります。 (ケースはあまりにも機能しますが、/ elseが最初に理解しやすい場合)。

私は基本的に以下のコードを概説しました。すみません、構文エラーはありません。最近、あまりにも多くのPythonを見てきました。

関連する問題