C# для начинающих Пахомов Б. И



Download 8,15 Mb.
Pdf ko'rish
bet44/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   40   41   42   43   44   45   46   47   ...   266
Bog'liq
C# for beginners


Глава 3. Базовые типы данных, переменные 
67 
ваться в C#. Однако в этом языке этот символ применяется иначе: при 
вводе через 
ReadLine()
при нажатии + функция выдает значе-
ние 
null
. Вот на это значение и надо проверять ввод, чтобы его завер-
шить, если вводится много строк. Текст приложения представлен в лис-
тинге 3.7. Результат работы — на рис. 3.11. 
Листинг 3.7 
/* Created by SharpDevelop. 
* User: user 
* Date: 14.11.2012 
* Time: 13:20 
*
* To change this template use Tools | Options | Coding | 
* Edit Standard Headers. 
*/ 
using System; 
namespace app6 

class Program 

public static void Main(string[] args) 

Console.WriteLine("Вводите строки текста. После каждой — 
"); 
Console.WriteLine("После последней —  и "); 
string s=""; 
while(s != null) 

s=Console.ReadLine(); 
// Console.WriteLine("{0}",s); 

Console.Write("Для продолжения нажмите любую клавишу > "); 
Console.Read(); 



Обратите внимание, что строка вывода на экран результата ввода за-
комментирована, чтобы не получалось двойного изображения: одно уже 
появляется от ввода. По этой программе весь введенный текст нигде не 


68 
Часть I. Базовые сведения о программировании на языке C# 
запоминается, а демонстрируется только на экране. Мы еще не знаем, 
как сохранить его. Перед вводом мы делаем строку пустой, чтобы там 
случайно не оказалось ничего для нас неопределенного и тем — непри-
ятного. Работу оператора цикла мы знаем из предыдущего материала. 
Этот оператор обеспечивает нам ввод строк до тех пор, пока не будет 
введен символ ^z (как от нажатия клавиш +). В этом случае 
ReadLine()
выдает значение 
null
и ввод прекращается, потому что
условие в заголовке 
while
перестает выполняться. 
Рис. 3.11. 
Ввод текста и вывод его на экран 
Подсчет количества введенных строк 
Построим приложение обычным путем на основе консольной заготовки. 
Код приложения представлен в листинге 3.8. 
Листинг 3.8 
/* Created by SharpDevelop. 
* User: user 
* Date: 14.11.2012 
* Time: 18:12 

* To change this template use Tools | Options | Coding | 
* Edit Standard Headers. 
*/ 
using System; 
namespace app7 

class Program 


Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   40   41   42   43   44   45   46   47   ...   266




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish