Пользователь вводит заказ каждое слово должно попасть в массив но как пользователь пишет "стоп" Нечего не происходит на экран не выводится его заказ из консоли выйти не получается ing System; using System.Linq; using System.Collections.Generic; namespace HelloWold; public static class Program { public static void Main() { string[] zakaz = {}; Console.WriteLine("Введите заказ"); string i = Console.ReadLine(); do { Console.ReadLine(); zakaz = zakaz.Concat(new[] {i}).ToArray(); } while (i != "стоп"); Console.WriteLine(string.Join("", zakaz)); } } CSHARP ing System; using System.Linq; using System.Collections.Generic; namespace HelloWold; public static class Program { public static void Main() { string[] zakaz = {}; Console.WriteLine("Введите заказ"); string i = Console.ReadLine(); do { Console.ReadLine(); zakaz = zakaz.Concat(new[] {i}).ToArray(); } while (i != "стоп"); Console.WriteLine(string.Join("", zakaz)); } }
Листом солидней будет using System; using System.Linq; using System.Collections.Generic; namespace testertest { public static class Program { public static void Main() { List<string> zakaz = new List<string>(); Console.WriteLine("Введите заказ "); string input; do { input = Console.ReadLine(); if (input != "стоп") { zakaz.Add(input); } } while (input != "стоп"); Console.WriteLine(string.Join(", ", zakaz)); } } } CSHARP using System; using System.Linq; using System.Collections.Generic; namespace testertest { public static class Program { public static void Main() { List<string> zakaz = new List<string>(); Console.WriteLine("Введите заказ "); string input; do { input = Console.ReadLine(); if (input != "стоп") { zakaz.Add(input); } } while (input != "стоп"); Console.WriteLine(string.Join(", ", zakaz)); } } }
Я исправил ошибку проблема была в том что цикл шёл всё время пока i != "стоп" А я не забыл дописать I = Console.ReadLine(); в 17 строке