اولین تمرین
using System;
namespace Lesson_2
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello C#");
Console.Write("my name is alireza");
Console.ReadKey();
}
}
}
تفاوت Write و WriteLine این هست که Write به اندازه محتوا متن را چاپ می کند ولی WriteLine متن را چاپ کرد و یک خط میاد پایین
تمرین دوم
static void Main(string[] args)
{
Console.WriteLine("hello C#");
// متن به رنگ سبز قرار می گیرد
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("my name is alireza");
// ریست کردن رنگ متن
Console.ResetColor();
Console.ReadKey();
}
پس از اتمام دستور حتما Semikolon (;) بگذارید
اتمام دستور سمیکالن هست
تمرین سوم
string name = "ali";
string Name = "reza";
Console.Write(name);
Console.Write(Name);
Console.ReadKey();
متغیر string برای نگداری رشته ها
نام مغیر را نمی توانید هم نام داشته باشید
نام متغیر Case Sensitivity حساس به حروف بزرگ و کوچک است یعنی Name با name فرق می کند
تمرین 4
int a = 4; int b = 6;
int c = a + b;
c = a - b;
c = a * b;
Console.WriteLine(c);
Console.ReadKey();
متغیر int برای اعداد صحیح است
کد ها خط به خط اجرا می شوند و خط آخری اولویت دارند
در کنار ویژوال استودیو یک نوار خاکستری رنگ هست که که میتوانید در خط مورد نظر کلیک کنید
یک نقطه قرمز میندازد که breakpoint می گویند
زمانی پروژه را اجرا کنید وقتی Compiler برسد به این خط می ایستدو با زدن کلید F10 می روید خط بعدی
اول جمع مقدار a و b شد 10 بعد a و b با هم تفریق شد -2 و در آخر a و b با هم ضرب شد 24
تمرین پنجم
int a = 10, b = 20;
int c = a + b;
Console.WriteLine(c);
string name = "ali", family = "reza";
string fullname = name + family;
Console.WriteLine(fullname);
bool IsActive = true;
Console.WriteLine(IsActive);
double price = 12.524;
Console.WriteLine(price);
Console.WriteLine(DateTime.Now);
Console.ReadKey();
متغیر bool فقط true درست و false غلط قبول می کند معمولا برای شرط ها استفاده می شود
متغیر double برای نگهداری اعداد اعشاری
و DateTime برای نگداری تاریخ و ساعت
ساعت و تاریخ سیستم اگر شمسی باشد در خروجی تاریخ شمسی نشان می دهد و اگر میلادی باشد میلادی نشان می دهد
تمرین 6
int a = 10;
string test = Convert.ToString(a);
Console.WriteLine(test);
string num1 = "12";
int num2 =Convert.ToInt32(num1);
num2 = num2 + 3;
Console.WriteLine(num2);
Console.ReadKey();
تبدیل نوع به همدیگر
اولی int به string
دومی string به int
تمرین 7
Console.Write("your name:");
string name = Console.ReadLine();
Console.WriteLine("name is: " + name);
Console.ReadKey();
دریافت نام از کاربر
تمرین 8
Console.Write("Please Enter Number 1:");
string num1 = Console.ReadLine();
Console.Write("Please Enter Number 2:");
string num2 = Console.ReadLine();
int numder1 = Convert.ToInt32(num1);
int numder2 = Convert.ToInt32(num2);
int sum = numder1 + numder2;
Console.Write("sum is:" + sum);
Console.ReadKey();
دریافت دو عدد از کاربر و تبدیل رشته به عدد و جمع دوعدد
تمرین 9
Console.Write("Please Enter Number 1:");
int num1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Please Enter Number 2:");
int num2 = Convert.ToInt32(Console.ReadLine());
Console.Write("Please Enter Number 3:");
int num3 = Convert.ToInt32(Console.ReadLine());
double num4 = (num1 + num2 + num3) / 3.0;
Console.Write("Mean is: " + num4);
Console.ReadKey();
دریافت 3 عدد از کاربر و میانگن جمع 3 عدد
تمرین 10
int num1 = 0, num2 = 0;
try
{
Console.Write("Please Enter Number 1:");
num1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Please Enter Number 2:");
num2 = Convert.ToInt32(Console.ReadLine());
}
catch
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Pleas Enter Just Number");
Console.ResetColor();
}
Console.Write("sum is: " + (num1 + num2));
Console.ReadKey();
خطا یابی، اگر کاربر به جای عدد متن نوشت برنامه به درست کار کند
تمرین ۱۱
Console.Write("please number1: ");
int a= Convert.ToInt32(Console.ReadLine());
Console.Write("please number2: ");
int b= Convert.ToInt32(Console.ReadLine());
if (a == b) { Console.WriteLine("number1 is Equal to number2"); }
if (a < b) { Console.WriteLine("number1 is Smaller to number2"); }
if(a > b) { Console.WriteLine("number1 is Larger to number2"); }
Console.ReadKey();
دستور شرطی با عملگر های رابطه ای