DEV Community

Cover image for C# da input qilish
islomAli99
islomAli99

Posted on

C# da input qilish

Asssalamu aleykum hurmatli dasturchilar bugun sizlarga, C# dasturlash tilida foydalanuvchi kirishini qanday qabul qilish va undan qanday foydalanish mumkinligini tushuntirib beraman. Kiritish (input) foydalanuvchi tomonidan dasturga kiritilgan ma'lumotlar bo'lib, ular turli xil formatlarda bo'lishi mumkin: matn (string), son (integer), haqiqiy son (double), mantiqiy qiymat (boolean) va hokazo. C# tilida bu kiritishlar odatda Console.ReadLine metodi yordamida olinadi.

String kiritish
Matn kiritishni ko'rib chiqamiz:


class Program
{
    static void Main()
    {
        Console.Write("Ismingizni kiriting: ");
        string ism = Console.ReadLine();
        Console.WriteLine("Salom, " + ism + "!");
    }
}

Enter fullscreen mode Exit fullscreen mode

Bu yerda Console.ReadLine foydalanuvchi tomonidan kiritilgan matnni (ismni) o'qiydi va ism o'zgaruvchisiga saqlaydi. Keyin bu matn qayta ishlatiladi va ekranga chiqadi.

Integer kiritish
Son kiritishni ko'rib chiqamiz:


class Program
{
    static void Main()
    {
        Console.Write("Iltimos, bir son kiriting: ");
        int son = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("Siz kiritgan son: " + son);
    }
}

Enter fullscreen mode Exit fullscreen mode

Bu yerda, kiritilgan matn avval string sifatida olinadi, so'ngra Convert.ToInt32 metodi yordamida integer turiga o'zgartiriladi.

Double kiritish
Haqiqiy son kiritishni ko'rib chiqamiz:


class Program
{
    static void Main()
    {
        Console.Write("Biror haqiqiy son kiriting: ");
        double haqiqiySon = Convert.ToDouble(Console.ReadLine());
        Console.WriteLine("Siz kiritgan haqiqiy son: " + haqiqiySon);
    }
}

Enter fullscreen mode Exit fullscreen mode

Bu yerda, kiritilgan string haqiqiy son (double) turiga Convert.ToDouble metodi yordamida o'zgartiriladi.

Boolean kiritish
Mantiqiy qiymat kiritishni ko'rib chiqamiz:


class Program
{
    static void Main()
    {
        Console.Write("Mashinangiz bormi? (ha/yo'q): ");
        string javob = Console.ReadLine().ToLower();
        bool mashinaBor = javob == "ha";

        if (mashinaBor)
        {
            Console.WriteLine("Sizning mashinangiz bor.");
        }
        else
        {
            Console.WriteLine("Sizning mashinangiz yo'q.");
        }
    }
}

Enter fullscreen mode Exit fullscreen mode

Bu misolda, foydalanuvchi "ha" yoki "yo'q" deb javob beradi. Javob string turida olinadi va kichik harflarga o'zgartiriladi (ToLower metodi yordamida). Keyin u mantiqiy qiymatga (boolean) tekshirish orqali o'zgartiriladi.

Xulosa:

Foydalanuvchi kiritishini olish C# dasturlash tilida oddiy va kuchli vositalar orqali amalga oshiriladi. Kiritilgan qiymat odatda string sifatida olinadi va keyin kerakli turga o'zgartiriladi. Bu usul sizga foydalanuvchi bilan interaktiv muloqot qilish va kiritilgan ma'lumotlar asosida hisob-kitoblar yoki qaror qabul qilish imkonini beradi.

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay