を使用してC#のプログラムを再起動するために、なぜ私の文字列再起動がが「NO」に関係なく、私はこの時点で入力した内容:シンプルなはい/いいえ、私は把握することはできませんがdo-whileループ
while (
(restart != "YES") && (restart != "NO")
)
どんな助けでも大歓迎です。
do
{
//main part of program
Console.Write("Do you wish to calculate another? (YES/NO) ");
restart = Console.ReadLine();
restart = qualified.ToUpper();
while ((restart != "YES") && (restart != "NO")) //????
{
Console.WriteLine("Error");
Console.WriteLine("Do you wish to calculate another? (YES/NO) ");
restart = Console.ReadLine();
restart = qualified.ToUpper();
}
} while (restart == "YES");
あなたは、コンソール入力として再起動し、その後、あなたは... – stuartd
'リスタート= qualified.ToUpper()いくつかの変数「資格」の大文字として設定しますか? –
コードをデバッグします。値の変化を見てください。 'stuartd'が指摘するように、あなたはすぐにその入力を捨てます。あなたが一歩一歩進んだら、これを見つけたでしょう。 – Rob