2-Mavzu: Console’da kiritish-chiqarish.
using static System.Console; yozilgan kod bizning kodimizni qisqaroq yozish imkonini beradi
Biz konsolga ma’lumotni chiqarishda WriteLine(…) buyrug‘idan foydalangan edik.
Demak, biz konsolga biror ma’lumotni chiqarishimiz uchun WriteLine(…) kamandasidan foydalanib quyidagi kodni ko‘rib o‘tamiz:
using static System.Console;
class Program {
static void Main() {
string hello = "Salom dunyo";
WriteLine(hello);
WriteLine("C# ga hush kelibsiz");
WriteLine("Ko‘rishguncha");
WriteLine(24.5);
}
}
|
Konsolga chiqish:
Hello world
C# ga hush kelibsiz
Ko‘rishuncha
24.5
|
Bazida konsolga bitta satrda bir-nechta o‘zgaruvchilarni chop etishga to‘g‘ri keladi. Bunday holatda biz interpolyatsya digan tushunchadan foydalanishimiz mumkin.
using static System.Console;
class Program {
static void Main() {
string name = "Adxamjon";
int age = 24;
WriteLine($"Ism: {name}, Yosh: {age});
}
}
|
O‘zgaruvchini konsolda ko‘rinishi uchun jingalak qovuslardan {...} foydalanamiz, quyidagi jingalak qavslarni ichida o‘zgaruvchi nomi bo‘ladi. Jingalak qavslari ichida {name} ko‘rinishida yoki bundanda murakkab {23+53}, {MyFunk()} bo‘lishi ham mumkin. Barcha satrlar oldidan $ (dollor) belgisi qo‘yilishi shart.
Dasturda yozilgan Console.WriteLine($"Ism: {name}, Yosh: {age}); kod quyidagicha ko‘rinishda Ism: Adxamjon, Yosh: 24 chiqadi.
Konsolga bitta satrda chiqarishning boshqa yo‘li ham mavjud.
using static System.Console;
class Program {
static void Main() {
string name = "Adxamjon";
int age = 24;
WriteLine("Ism: {0}, Yosh: {1}", name, age);
}
}
|
Bunday uslub Console.WriteLine ya’ni WriteLine ning 1-argumenti ekranga chiqarish uchun “Ism: {0}, Yosh: {1}”. 1-argumentdan ketyingi barcha qiymatlar shu satirga kirituvchi argumentlar husoblanadi name, age, … .
Этот способ подразумевает, что первый параметр в методе Console.WriteLine представляет выводимую строку ("Имя: {0} Возраст: {2} Рост: {1}м"). Все последующие параметры представляют значения, которые могут быть встроенны в эту строку (name, height, age). При этом важен порядок подобных параметров. Например, в данном случае вначале идет name, потом height и потом age. Поэтому у name будет представлять параметр с номером 0 (нумерация начинается с нуля), height имеет номер 1, а age - номер 2. Поэтому в строке "Имя: {0} Возраст: {2} Рост: {1}м" на место плейсхолдеров {0}, {2}, {1} будут вставляться значения соответствующих параметров.
Кроме Console.WriteLine() можно также использовать метод Console.Write(), он работает точно так же за тем исключением, что не осуществляет переход на следующую строку.
Do'stlaringiz bilan baham: |