入力される回数が決まってないとき nullならbreakしたい
Hello.cs
static void Main(string[] args)
{
var x = new List<string>();
while (true)
{
var str = Console.ReadLine();
if (str == null)//入力されなかったときbreakしたい。
{
break;
}
x.Add(str);
}
foreach (var item in x) Console.WriteLine(item);
}
このコードだと何も入力してなくてもbreakにならないです。
またnullの部分を "" にしてみたら無駄な一行が出てきてしまいます。
下のように入力すると
one
two
three
出力↓
ーーー無駄な行ーーー
one
two
three
このようになります。
どうすればこの問題を対処することができるでしょうか。
0