C# User Input (Foydalanuvchi kiritishi)
Foydalanuvchi kiritishi (User Input) — bu dasturda foydalanuvchi tomonidan ma'lumotlarni kiritish va ushbu ma'lumotlarni dasturda ishlatish jarayonidir. C# dasturlash tilida foydalanuvchi kiritishi uchun Console.ReadLine
funksiyasi ishlatiladi. Ushbu funksiya yordamida matnli ma'lumot olinadi, va kerak bo‘lsa, boshqa turdagi ma'lumotlarga o‘zgartiriladi.
Foydalanuvchi kiritishining ahamiyati
Interaktivlik: Foydalanuvchi kiritishi dasturlarni dinamik va interaktiv qiladi. Masalan, foydalanuvchi o‘z yoshini, ismni yoki boshqa parametrlarni kiritadi.
Moslashuvchanlik: Har xil kiritilgan ma'lumotlarga asoslangan hisob-kitoblar va jarayonlarni avtomatlashtirish mumkin.
Real vaqtli ma'lumotlar: Dastur real vaqt rejimida foydalanuvchi ma'lumotlari bilan ishlaydi.
Foydalanuvchi kiritishining asosiy usullari
1. Console.ReadLine
funksiyasi
Console.ReadLine
— bu metod foydalanuvchidan matnli ma'lumot oladi.Natija har doim string (matn) sifatida qaytariladi.
Sintaksis:
2 Kiritilgan ma'lumotlarni boshqa turga o‘zgartirish
Odatda, foydalanuvchi kiritgan ma'lumot boshqa ma'lumot turlariga o‘zgartirilishi kerak (masalan,
int
,double
,bool
).Buning uchun
Convert
yokiParse
metodlaridan foydalaniladi.
Misol:
Foydalanuvchi kiritishining jarayoni
1 Ma'lumotni so‘rash
Dastur foydalanuvchiga kerakli ma'lumotni kiritishni so‘raydi.
Misol:
2 Ma'lumotni olish
Foydalanuvchining kiritgan qiymatini o‘qib olish uchun Console.ReadLine
ishlatiladi.
Misol:
3 Ma'lumotni qayta ishlash
Kiritilgan ma'lumotni kerakli turga o‘zgartirib, undan foydalanish mumkin.
Misol:
Nazariy tushuncha: Ma'lumot turlarini o‘zgartirish
Convert.ToInt32
: Matnni butun songa o‘zgartiradi. Agar noto‘g‘ri ma'lumot kiritsangiz, xato beradi.Parse
: Matnni ma'lumot turiga aylantiradi. Masalan,int.Parse
,double.Parse
.TryParse
: Xatolarga bardoshli metod bo‘lib, noto‘g‘ri qiymat kiritsangiz, dastur to‘xtamaydi.
Misollar:
Convert:
Parse:
TryParse:
To‘liq dastur misollari
Misol 1: Matnli ma'lumot olish
Ishlash jarayoni:
Dastur foydalanuvchidan ismni kiritishni so‘raydi.
Foydalanuvchi ismni kiritadi.
Dastur ismni chiqaradi.
Natija:
Misol 2: Butun sonli ma'lumot olish
Ishlash jarayoni:
Dastur foydalanuvchidan yoshini kiritishni so‘raydi.
Foydalanuvchi yoshini kiritadi.
Dastur yoshni chiqaradi.
Natija:
Misol 3: Bir nechta ma'lumotlarni olish
Ishlash jarayoni:
Dastur foydalanuvchidan ism va yoshni kiritishni so‘raydi.
Kiritilgan qiymatlar matn va son sifatida saqlanadi.
Natija formatlangan holda ekranga chiqariladi.
Natija:
Xatolardan himoyalanish
Foydalanuvchi noto‘g‘ri ma'lumot kiritganda xatolik yuz bermasligi uchun TryParse
usulidan foydalanish tavsiya etiladi.
Misol:
Natija (to‘g‘ri kiritish):
Natija (noto‘g‘ri kiritish):
Xulosa
Foydalanuvchi kiritishining asosiy vositasi:
Console.ReadLine
.Kiritilgan ma'lumotni tahlil qilish:
Convert: Standart usul.
Parse: O‘xshash ma'lumot turlarini aylantirish uchun.
TryParse: Xatolarga bardoshli ma'lumot tahlili.
Interaktiv dasturlar: Foydalanuvchi kiritishi yordamida foydalanuvchilar bilan muloqot qilish va dinamik jarayonlarni yaratish.
Last updated