Въпроси от колеги

Общност за взаимопомощ - попитайте и помогнете на колегите от Вашата област.

Компютърна и комуникационна техника Програмиране
КЮ
Красимир Юлиянов
Добруджански технологичен колеж към ТУ · 26.12.2018 · 1532 прегледа

Въпрос на езика C#

Как можем да накараме конзолата да изпиши резултата на редица?

1 отговор

Най-добър отговор · с най-много благодарности
2
ДСДобромир Стефанов
Добромир Стефанов
Технически университет · 02.01.2019
Зависи от програмния език. Общо взето всичко ти е свързано с STDOUT (standart output). При C имаш printf, при C# имаш Console.Write/WriteLine (разликата е, че първото печата резултата без символ за нов ред,който е n при UNIX системи или rn), а второто с нов ред.

Ако искаш да изпечаташ масив (array) можеш да използваш вградената функционалност на езика String.Join(string delimiter, IEnumerable arr) или по- точно, първото ти е разделителя между елементите, може да е спейс, нов ред, запетайка и т.н. Второто ти е самия масив от различни данни. Един пример:

string[] words = new string[] { "one", "two", "three" };
string allWordsInOne = String.Join(" - ", words);
Console.WriteLine(allWordsInOne);
//one - two - three Ще получиш на конзолата

Друг начин е да използваш цикъл (for, while, foreach). Пример със същата информация от предишния:

foreach (string word in words)
{
Console.WriteLine(word);
}
// one
// two
// three
2

За да отговорите, трябва да сте влезли в профила си.

Влезте