Ожидаемый результат заключается в том, что пользователь может вводить строку, и он строит предложение, пока пользователь не завершит работу. Когда мои строки складываются вместе, между строками нет места.
Я попытался добавить + " "
после предложения, и это не сработало. есть идеи? извините, новичок в c #
public static void Main(string[] args)
{
Console.WriteLine("Each line you enter will be " + "added to a sentence until you " +
"enter EXIT or QUIT");
//Ask the user for input; continue concatenating
//the phrases input until the user enters exit or quit (start with an empty sentence).
string sentence = "";
for (; ; )
{
//Get the next line.
Console.WriteLine("Enter a string ");
string line = Console.ReadLine();
//Exit the loop if the line is a termiantor.
string[] terms = { "EXIT", "exit", "QUIT", "quit" };
//compare the string entered to each of the legal exit commands.
bool quitting = false;
foreach (string term in terms)
{
//Break out of the for loop if you have a match.
if (String.Compare(line, term) == 0)
{
quitting = true;
}
}
if (quitting == true)
{
break;
}
//Otherwise, add it to the sentence.
sentence = String.Concat(sentence, line);
//let the user know how she's doing.
Console.WriteLine("\nyou've entered: " + sentence + " ");
}
Console.WriteLine(" \ntotal sentence:\n " + sentence);
//wait for user to acknowledge results.
Console.WriteLine("Press Enter to terminate...");
Console.Read();
}