私はちょうどC言語を学んでいて、今までJavaScriptやPHPなどの言語で作業していましたが、私の思考のステップをC言語の可能性に変換するのに問題があります。 (実際よりも大きく聞こえる)書き込みは、ユーザーがオプションを選択できる入力メニューを使用します。オプションには、今、私がやっている1、2またはユーザから1つの番号を取得する方法
3になります正常に動作します
int menu;
scanf("%d", &menu);
。ただし、文字列を入力すると問題が発生します。
私は単にオプションに対するメニューの変数に一致するだろうJavaScriptで:
if (menu != 1 && menu != 2 && menu != 3){
menu = 4; // a switch later on will catch this.
}
をしかし、それは私がこれをアプローチする必要がありどのようにC.
で動作するようには思えないのですか?
私はおそらくこの間違ったことを理解していますが、これはどのように使用しますか? 'Haha'のようなものを入力しても、メニュー変数は4に設定されません。 – Lg102
あなたは質問していますか?私は理解していません...しかし、[この質問を参照してください](http://stackoverflow.com/q/8808145/596781)無効な入力の場合に入力をクリアすることについて。 –