現在、ユーザーは温度の値を入力しており、温度に基づいて推奨しています。ユーザーが "N"または "n"を押すまで入力を求めるループをセットアップしたいと思います。例えば無限ループを使用して任意のキーを押してプログラムを再起動し、特定のキーを押したままループを終了する
:
//ユーザー入力
//一時勧告//続行しますか?任意のキー、Nまたはnを押して終了します。
もう一度キーを押すとユーザーの入力が要求され、Nまたはnを入力すると、画面にユーザーに感謝の気持ちが表示されなくなります。教授は、期待される結果を得るために追加の方法を使用することを提案しました。
現在の不正なコード:
Console.WriteLine("Continue? Press any key to continue, N or n to exit:\n");
{
if (Console.ReadKey().Key == ConsoleKey.N)
else if (Console.ReadKey().Key == ConsoleKey.n)
return;}
}
Console.WriteLine("Thank you");
どのように間違っていますか?期待どおりにエラーを投げたり、機能しなかったりしますか? –
else if行に問題があります。 "ConsoleKeyにはnの定義が含まれていません" – zMisterP
次回は質問に入れてください - 私たちは読者ではありません。私はConsoleKeyとその真実を調べました - nの定義はありません:https://msdn.microsoft.com/en-us/library/system.consolekey(v=vs.110).aspx –