Professional Documents
Culture Documents
27.formatirane Na Izwevdanite Danni
27.formatirane Na Izwevdanite Danni
ИЗВЕЖДАНИТЕ ДАННИ
Изготвил: М. Денишева-Илиева
1. ФОРМАТИРАН ИЗХОД.
Методи за извеждане:
Console.WriteLine(<израз>)
Console.Write(<израз>)
Write извежда стойността на израза. WriteLine
извежда стойността на израза след което
преминава на нов ред.
Пример: В променливата years е пресметната
възрастта на потребителя и програмата трябва
да изведе съобщение „Вие сте на....години“ като
на мястото на точките трябва да се постави
съдържанието на променливата years.
I начин:
Console.Write(“Вие сте на“);
Console.Write(years);
Console.WriteLine(“години“);
ІІ начин: използване на конкатенация (сливане):
Console.WriteLine(“Вие сте на“ + years + „години“);
Общ вид на методите Write и WriteLine:
WriteLine(<форматиращ низ>, <списък от изрази>);
Write(<форматиращ низ>, <списък от изрази>);
където <списък от изрази> се състои от няколко израза,
разделени един от друг със запетаи, номерирани с 0,1,
2, и т.н. в реда, по който се срещат в списъка.
<форматиращ низ> е константен израз, съдържащ
текст, който се извежда и който съдържа форматиращи
елементи.
Най- простият вид на форматиращ елемент е
{номер на израз}. Това означава, че на мястото
на форматиращия елемент ще бъде изведена
стойността на израза, с посочения във
форматиращия елемент номер в списъка от
изрази
ІІІ начин за извеждане:
Пример:ако в променливата lev сме запомнили
левовата част на някаква сума пари, а
стотинките в st и искаме програмата да изведе
съобщение за тази сума, тогава използваме
оператора:
Console.WriteLine(“ Сумата е {0} лева и {1}
стотинки“, lev, st);
Така на мястото на форматиращия елемент {0}
ще бъде изведена стойността на променливата
lev, а на мястото на форматиращия елемент {1}
ще бъде изведена стойността на променливата
st.
Ако във форматиращия елемент след номера на
израз и разделено със запетая от него е изписано
още едно число, то задава броят позиции, в които
да се изведе стойността на посочения израз. Ако
извежданата стойност заема по-малко позиции,
тогава в излишните позиции ще се изведат
интервали. Ако броят позиции е недостатъчен,
ще бъдат заделени автоматично толкова
позиции колкото трябва.
Например:
Реш:
Ако пред форматиращия низ се постави знака ‚@„
то зададения текст ще се извежда така както е
зададен в редактора, дори и да е на повече от
един ред, заедно с включените интервали, знаци
за табулация и т.н.
Зад: Да се изведе в конзолата:
много
странен
изход
Реш:
Static void Main(string[]args)
{Console.WriteLine(@”
много
странен
изход“);}
3. РАБОТА С КОМПЮТЪР.
Зад: Да напишем програма която разменя
стойностите на две променливи.
Реш:
Резултат: