Chiqarish operatori — dastur natijasini ekranga ko’rsatish vositasi. C#’da bu vazifani Console klassining metodlari bajaradi. Dasturchi ishining natijasini ko’ra olmasa, kod yozishning ma’nosi qolmaydi — shuning uchun chiqarishni mukammal bilish shart.
Console.WriteLine / Write — C#’da matnni ekranga (konsolga) chiqaradigan metodlar.
WriteLineyangi qatorga o’tadi,Writeesa o’tmaydi.
WriteLine va Write
Ikki asosiy metod: WriteLine yangi qatorga o’tadi, Write esa matnni yopishtirib yozadi:
using System;
Console.Write("Master ");
Console.Write("Sherkulov");
Console.WriteLine();
Console.WriteLine("UzbekDevs");
Master Sherkulov
UzbekDevs
Write matnni yonma-yon qo’ydi, WriteLine yangi qatorga o’tdi. WriteLine() ni bo’sh chaqirsa, faqat yangi qator qo’yadi.
Qiymatlarni birlashtirish
Matn va o’zgaruvchini + operatori bilan birlashtirib chiqarish mumkin:
using System;
string ism = "Farrux";
int yosh = 26;
Console.WriteLine("Ism: " + ism + ", yosh: " + yosh);
Ism: Farrux, yosh: 26
+ operatori matn kontekstida birlashtirish vazifasini bajaradi va sonni avtomatik matnga o’giradi.
String interpolyatsiya
C#’ning eng qulay imkoniyati — string interpolyatsiya. Satr oldiga $ qo’yib, o’zgaruvchini {} ichida to’g’ridan-to’g’ri joylashtiramiz:
using System;
string ism = "Master Sherkulov";
int yosh = 30;
Console.WriteLine($"Salom, {ism}! Yoshingiz {yosh}.");
Salom, Master Sherkulov! Yoshingiz 30.
$"...{ism}..." — o’zgaruvchi qiymatlari to’g’ridan-to’g’ri satrga joylandi. Bu + bilan ulashdan ancha o’qiladigan va qulay. Zamonaviy C# kodida matn yig’ishda deyarli har doim interpolyatsiya ishlatiladi.
Formatlangan chiqarish
Sonlarni aniq formatda chiqarish uchun interpolyatsiya ichida format belgilari ishlatiladi:
using System;
double narx = 15000.5;
Console.WriteLine($"Narx: {narx:F2} so'm");
Console.WriteLine($"Foiz: {0.25:P0}");
Narx: 15000.50 so'm
Foiz: 25 %
{narx:F2} — sonni ikki kasr xona bilan, {0.25:P0} — foiz ko’rinishida chiqardi. Bu narx va statistik ma’lumotlarni chiroyli ko’rsatishda foydali.
Xulosa
Bu bo’limda Console.WriteLine/Write, qiymatlarni + bilan birlashtirish, $ bilan string interpolyatsiya va format belgilarini ko’rib chiqdik. Interpolyatsiya — matn yig’ishning eng qulay usuli. Keyingi darsda izohlarga o’tamiz.