Visual Studioを使用してC#でコマンドラインゲームとなるゲームを作成しています。私がしたいことは質問をして、応答を「Y」または「N」にすることです。 私はそれを持っていて、応答がそれらのどちらでもなければ、正しい応答を与えるために質問を繰り返すだけです。私は前にこれを行う必要がなかったので、これを行う良い方法を見つけることができません。誰もこれで私を助けることができますか?有効な応答でない場合、ユーザーに応答を再入力するように依頼するC#
ありがとうございます!
public string GetResponse(string question)
{
string response = "";
while(response != "Y" && response != "N")
{
Console.WriteLine(question);
response = Console.ReadLine();
}
return response;
}
だから、限り:あなたはその後、あなたは簡単なwhile
ループでこれを行うことができ、あなたのループを切断し、実行
string response = String.Empty;
while(response != "Desired Response"){
//get your response
}
e'ループ?または 'do ... while'ループですか? –