نحوه دریافت ورودی از کاربر در #C

جلسه ششم(قسمت اول): نحوه دریافت ورودی از کاربر در #C

دریافت ورودی از کاربر در #C
 

در جلسات قبل، ما با دو متغیر int , string آشنا شدیم. مثال هایی که در گذشته حل کردیم به این شکل بود که ما در زمان اجرای برنامه، یک مقداری را به صورت پیش فرض به برنامه میدادیم. اما به برنامه هیچ مقدار ورودی نمیدادیم. اکنون میخواهیم بعد از اینکه برنامه ما اجرا شد، بتوانیم به برنامه یک مقدار بدهیم و برنامه آن را از ما دریافت کند.

برای دریافت ورودی از کاربر، از دستور ()Console.ReadLine استفاده میکنیم. اکنون با یک مثال ساده، بیشتر با این موضوع اشنا خواهیم شد. ورودي ميتواند يک نوع مقدار يا داده ميباشد. که برنامه از کاربر دريافت ميکند. مانند عدد يا رشته (متن)

مثال: یک برنامه ینویسید که از کاربر نام و نام خانوادگی را بپرسد و در آخر یا یک پیام خوش امد گویی، به کاربر پیغام دهد.

۱- ابتدا درون بدنه مربوط به متد Main، دستور Console.WriteLine را مینویسیم. با این دستور میتوانیم یک پیغام برای کاربر چاپ کنیم.

میخواهیم زمانی که برنامه اجرا شد، برای کاربر پیغام “Enter your First Name” چاپ بشود. این پیغام از کاربر میخواد تا نام خود را به عنوان یک مقدار ورودی وارد کند.

static void Main(string[] args)
{
Console.WriteLine(“Enter Your First Name”);
}

۲-مقدار ورودی یا همان نامی که برنامه به عنوان ورودی از کاربر دریافت کرده، نیاز به یک متغیر دارد.  پس یک متغیر به نام FirstName از نوع String ایجاد میکنیم.  یک علامت مساوی ایجاد میکنیم و دستور ()Console.ReadLine را مینویسیم. همانند زیر:

ورودی در C#
 

static void Main(string[] args)
{
Console.WriteLine(“Enter Your First Name”);
String FirstName = Console.ReadLine();
}

نکته مهم: در قسمت بالا، عبارت ;()Console.ReadLine، يک مقداري را به عنوان ورودي از کاربر دريافت ميکند. سپس آن مقداري که از کاربر دريافت شد، درون متغير FirstName قرار ميگيرد.

۳- در ادامه، میخواهیم پس از اینکه برنامه اولین ورودی را از کاربر دریافت کرد، برای دومین بار یک پیغامی با عنوان “Enter Your Last Name”  برای کاربر چاپ شود و این بار نام خانوادگی را از کاربر بخواهد.

static void Main(string[] args)
{
Console.WriteLine(“Enter Your First Name”);
String FirstName = Console.ReadLine();

Console.WriteLine(“Enter Your Last Name”);
}

نکته مهم: بدون دستور ;()Console.ReadLine نميتوانيم هيچ ورودي از کاربر بگيريم.

۴- سپس کاربر دومین مقدار یا همان نام خانوادگی خود را به عنوان یک ورودی به برنامه میدهد. برنامه باید ورودی را درون یک متغیر ذخیره کند. پس یک متغیر ایجاد میکنیم به نام Last Name ، سپس دستور

;()Console.ReadLine را مساوی با متغیر Last Name قرار میدهیم. در نتیجه دومین مقداری که به عنوان ورودی از کاربر دریافت میشود (نام خانوادگی)، درون متغیر LastName قرار خواهد گرفت.

static void Main(string[] args)
{
Console.WriteLine(“Enter Your First Name”);
String FirstName = Console.ReadLine();

Console.WriteLine(“Enter Your Last Name”);
String LastName = Console.ReadLine();
}

۵- در آخر ميخواهيم با استفاده از دستور ;()Console.WriteLine، نام و نام خانوادگي ما به هم متصل شود و با يک پيام خوش آمد گويي چاپ شود.

درون دستور ;()Console.WriteLine،  يک پيغام خوش آمدگويي تعريف ميکنيم. سپس متغير هاي FirstName و LastName را درون دستور ;()Console.WriteLine، قرار ميدهيم تا بعد از اجراي برنامه، مقدار دروني آن ها چاپ بشود. سپس با استفاده از علامت ( + ) ، مقدار دروني متغير ها و رشته (“Welcome”) را به هم متصل خواهيم کرد. همانند زير:

گرفتن ورودی در سی شارپ
 

static void Main(string[] args)
{
Console.WriteLine(“Enter Your First Name”);
String FirstName = Console.ReadLine();

Console.WriteLine(“Enter Your Last Name”);
String LastName = Console.ReadLine();

Console.WriteLine(“Welcome” + (” “) + FirstName + (” “) + LastName);
}

نکته: عبارت های (” “) برای ایجاد فاصله بین مقادير میباشد. درون پرانتر، هر چقدر فاصله بین کاراکتر دابل کوتیشن یا ” ” بیشتر باشد، فاصله بین مقادیر بیشتر خواهد شد. اگر از این عبارت استفاده نکینم، خروجی ما با این صورت خواهد بود: WelcomeAminMakaremw

۶- برنامه را اجرا کنید.

پس از اجراي برنامه، برنامه ابتدا متن یا رشته Enter Your first Name را به شما نشان میدهد و از شما میخواهد نام خود را بنویسید. بعد از نوشتن نام خود، بر روی Enter کلیک کنید تا برنامه، نام شما را به عنوان ورودی دریافت کند. سپس برنامه از شما میخواهد نام خانوادگی خود را وارد کنید. سپس کلید Enter را بزنید. در آخر، برنامه نام و نام خانوادگی شما را به هم متصل میکند و به شما خوش آمد میگوید.

چگونه در C shorp ورودی بگیریم
 
همانطور که مشاهده ميکنيد، خروجي شما رشته يا متن Welcome amin makarem ميباشد.

در جلسه آينده، مثال هاي بيشتري حل خواهيم کرد و نکات بيشتري ياد خواهيم گرفت. با ما همراه باشید.

 

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *