Darsliklar C# Chiqarish operatori

C# C# Chiqarish operatori

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 / WriteC#’da matnni ekranga (konsolga) chiqaradigan metodlar. WriteLine yangi qatorga o’tadi, Write esa 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.