تمرین 13
Console.Write("Please Enter Username: ");
string user = Console.ReadLine();
Console.Write("Please Enter Password: ");
string password = Console.ReadLine();
if (user == "admin" && password == "admin12")
{
Console.WriteLine("Welcome user");
}
else
{
Console.WriteLine("Wrong username and password");
}
Console.ReadKey();
دریافت Username و password از کاربر
از عملگر های منطقی && ( and و ) استفاده شده است
تمرین 14
Console.WriteLine("Please Enter Name :");
string name = Console.ReadLine();
name = name.ToLower();
Console.WriteLine("Please Enter Your Family :");
string family = Console.ReadLine().ToLower();
if (name == "iman" || family == "madaeny")
{
Console.WriteLine("Hello Iman Madaeny");
Console.WriteLine("Modir Modire Kheili Modire ...");
}
else
{
Console.WriteLine("Hello User ...");
}
Console.ReadKey();
دریافت نام و فامیل از کاربر
از عملگر های منطقی || ( or یا ) استفاده شده است
متد ToLower حروف های کوچک و بزرگ را کوچک می کند
تمرین 15
Console.WriteLine("Please Enter Number hafteh :");
int numberOfWeek = Convert.ToInt32(Console.ReadLine());
if (numberOfWeek == 1)
{
Console.WriteLine("Shanbe");
}
if (numberOfWeek == 2)
{
Console.WriteLine("1Shanbe");
}
if (numberOfWeek == 3)
{
Console.WriteLine("2Shanbe");
}
if (numberOfWeek == 4)
{
Console.WriteLine("3Shanbe");
}
if (numberOfWeek == 5)
{
Console.WriteLine("4Shanbe");
}
if (numberOfWeek == 6)
{
Console.WriteLine("5Shanbe");
}
if (numberOfWeek == 7)
{
Console.WriteLine("Jome");
}
Console.ReadKey();
اگر تعداد if یا else if زیاد باشد سرعت برنامه پایین می آید
با Debug کردن کد ها معلوم میشود یکی یکی if را چک میکند
تمرین 16
Console.WriteLine("Please Enter Number hafteh :");
int numberOfWeek = Convert.ToInt32(Console.ReadLine());
switch (numberOfWeek)
{
case 1:
{
Console.WriteLine("It Is Shanbe ...");
break;
}
case 2:
{
Console.WriteLine("It Is 1Shanbe ...");
break;
}
case 3:
{
Console.WriteLine("It Is 2Shanbe ...");
break;
}
case 4:
{
Console.WriteLine("It Is 3Shanbe ...");
break;
}
case 5:
{
Console.WriteLine("It Is 4Shanbe ...");
break;
}
case 6:
{
Console.WriteLine("It Is 5Shanbe ...");
break;
}
case 7:
{
Console.WriteLine("Fitile Jome Tatile ...");
break;
}
default:
{
Console.WriteLine("Not Found ...");
break;
}
}
Console.ReadKey();
روزهای هفته با دستور شرطی switch
با Debug کردن کد ها مثلا عدد 6 قرار می دهیم و با زدن کلید f10 مستقیم رفت case 6 و بقیه اجرا نشد
سرعت برنامه شما به شدت افزایش پیدا می کند و چنندین دستور تکراری اجرا نشد
تمرین 17
Console.WriteLine("my name \n is \t alireza\\");
Console.ReadKey();
بکاسلش Backslash برای تعریف کاراکترهای ویژه مانند \n (خط جدید)، \t (تب)، \\ (خود بکاسلش)
در سی شارپ، حلقه for برای اجرای یک بلوک کد به تعداد مشخصی از دفعات استفاده میشود. ساختار کلی حلقه for به شکل زیر است:
for (initialization; condition; increment)
{
// کدهایی که باید اجرا شوند
}
اجزای حلقه for شامل موارد زیر است:
یک- initialization: مقداردهی اولیه متغیر حلقه.
دو- condition: شرطی که قبل از هر تکرار بررسی میشود. اگر این شرط درست باشد، حلقه ادامه مییابد.
سه- increment: تغییر مقدار متغیر حلقه پس از هر تکرار.
مثال سادهای از حلقه for در سی شارپ:
for (int i = 0; i < 5; i++)
{
Console.WriteLine("number: " + i);
}
این کد اعداد 0 تا 4 را چاپ میکند
تمرین 18
Console.Write("please inter number:");
int n = int.Parse(Console.ReadLine());
for (int i = 3; i <= n; i += 3)
{
Console.WriteLine(i);
}
Console.ReadKey();
مضرب های 3 تا n
تمرین 19
Console.Write("please inter start number:");
int N = int.Parse(Console.ReadLine());
Console.Write("please inter finish number:");
int M = int.Parse(Console.ReadLine());
for (int i = N; i <= M; i++)
{
Console.WriteLine(i);
}
Console.ReadKey();
اعداد شروع و پایان را از کاربر بگیرید
تمرین 20
Console.Write("N=");
int N = int.Parse(Console.ReadLine());
for (int i = 1; i <= N; ++i)
{
if (N % i == 0)
{
Console.Write(i + ",");
}
}
Console.ReadKey();
مقسوم علیه های یک عدد
تمرین 21
int Sum = 0;
Console.Write("N=");
int N = int.Parse(Console.ReadLine());
for (int i = 1; i <= N; ++i)
{
if (N % i == 0)
{
Sum += i;
if (i != N)
{
Console.Write(i + "+");
}
else
{
Console.Write(i + "=");
}
}
}
Console.WriteLine(Sum);
Console.ReadKey();
عددی را از ورودی گرفته و سپس مجموعه مقسوم علیه های آن را چاپ کنید
تمرین 22
int i = 0;
while (i < 20)
{
Console.WriteLine(i);
i++;
}
Console.ReadKey();
حلقه while که نحوه نوشتاری به صورت بالا است
تمرین 23
string Strinput = string.Empty;
Console.WriteLine("Please Enter name:");
while (Strinput != "0")
{
Console.WriteLine(Strinput.ToUpper());
Strinput = Console.ReadLine();
}
Console.ReadKey();
کاربر وقتی اسمی وارد کرد حروف بزرگ چاپ شود
و وقتی عدد صفر را وارد کرد از برنامه خارج شود