{
StreamWriter a = new StreamWriter ("qasim.txt");
a.WriteLine ("user a");
a.WriteLine ("pass a");
a.WriteLine ("user b");
a.WriteLine ("pass b");
a.Close();
string username = Console.ReadLine();
string pass = Console.ReadLine();
StreamReader ab = new StreamReader ("qasim.txt");
string line1 = ab.ReadLine();
string line2 = ab.ReadLine();
//int counter1 = 0;
//int x = 1;
while ((line1 != null) && (line2 != null))
{
if ((line1 == username) && (line2 == pass))
{
Console.WriteLine ("Welcome");
break;
}
else
{
Console.WriteLine ("Try Again");
}
line1 = ab.ReadLine();
line2 = ab.ReadLine();
}
Console.WriteLine();
ab.Close();
}
ユーザーからユーザー名とパスワードを取得してテキストファイルからチェックし、値が正しいかどうかを確認するプログラムを作成する必要があります。間違っていると「再試行」と表示されます。私が与えられたコードの問題は、間違ったユーザ名とパスワードを入力した場合、出力は「もう一度やり直してください」ということです。テキストファイルからユーザー名とパスワードを読み取るプログラム
* '与えられたコードで唯一の問題は** **再試行することを言うelseステートメントを追加できません。' * ...はい、できますか? –
@SpencerWieczorek 私はelseステートメントを追加しようとしましたが、間違った値を入力するとループしているので、 "Try Again"を2回与え、 "user b"と "pass b"を入力すると " "そして" Welcome " –
あなたは試したものを投稿してください。正しく使っていないからです。 –