دستورات شرطی در سی شارپ

شاید برایتان سوال شده باشد که صفحات ثبت نام و ورود سایت ها چگونه عمل میکنند و با توجه به شرایط تصمیم میگیرد چیزی که باعث کار این بخش ها میشود دستورات شرطی است که در این مقاله به اینکه دستورات در زبان سی شارپ چیست می پردازیم در ادامه با ما همراه باشید

دستورات شرطی در سی شارپ
دستورات شرطی در سی شارپ

میتوانید مقاله دستورات شرطی در سی شارپ را توسط سایت آموزش برنامه نویسی نو نویسان هم مشاهده کنید در انتها هم میتوانید این مقاله را به صورت آموزش ویدئویی مشاهده کنید

دستورات شرطی در برنامه نویسی چیست

دستورات شرطی در برنامه نویسی به بررسی می پردازند بزارید با مثالی بهتر بهتون بگم فکر کنید شما در یک سایت صفحه ثبت نام طراحی کردید حالا وقتی کاربری در بخش ثبت نام چیزی وارد میکند دستورات شرطی وارد کار میشوند مثلا بررسی میکنند کاربر ایمیلش معتبر باشد یا مثلا از قبل ثبت نام نکرده باشد برای هر کدام از حالت ها در دستور شرطی خود حالتی مشخص میکنید مثلا اگر ایمیل شخص معتبر بود و از قبل ثبت نام نکرده بود براش ایمیل فعال سازی میفرستید یا مثلا اگه رمزش قوی نبود در صفحه اروری نمایش میدید که رمز ضعیف است

دستورات شرطی در سی شارپ به چند شکل هستند

دستورات شرطی متفاوتی در سی شارپ وجود دارد که تشخیص اینکه هر کدام در کجا استفاده شود به عهده برنامه نویس است مثلا کد باید بهینه باشد و شما کد اضافی ننویسید همه دستورات جای مشخصی برای استفاده دارند و باید دقت کنید که آیا دستوری که استفاده میکنید حالا در ادامه بهتون همه دستورات رو توضیح میدم اما اگه از دستور switch برای صفحه ثبت نام استفاده کنید بهینه نیست و در این بخش دستور شرطی if کاربرد دارد

ساختار دستور شرطی if

string UserName = &quotMahdi&quot
if (UserName == &quotMahdi&quot)
            {
                Console.WriteLine(&quotHello Admin&quot);
            }
            else
            {
                Console.WriteLine(&quotHello User&quot);
            }

در دستور بالا یک رشته ایجاد کردم که با یک اسم پرش کردم حالا براش شرط گذاشتم توسط دستور شرطی if بررسی کردم اگر شرط درست باشه و نتیجه true برگرده قسمت اول اجرا میشود یعنی روی صفحه Hello Admin نمایش داده میشود اما اگر شرط درست نباشد و نام ورودی مساوی Mahdi نباشد و در نتیجه شرط false برگردد Hello User روی صفحه چاپ میشود

ساختار دستور شرطی switch

int Day = 7;
switch (Day)
            {
                case 1:
                    {
                        Console.WriteLine(&quotShanbe&quot);
                        break;
                    }
                case 2:
                    {
                        Console.WriteLine(&quot1Shanbe&quot);
                        break;
                    }
            }

این دستور شرطی برای شرط های خیلی طولانی خوب است حالا به این میپردازیم که تیکه کد بالا چیست من اولش یک عدد درست کردم که برابر 7 قرارش دادم فکر کنید میخواهید برنامه ای بنویسید که در هر روز هفته پیام خاصی بدهد کدش به شکل بالا است اما من فقط بخشی رو نوشتم بعد اینکه متغیر را تعریف کردید نوبت قرار دادن شرط است case در اینجا نقش اگر را بازی میکند و در پرانتز جلوی switch چیزی روش شرط میزنیم رو مینویسیم حالا توی این کد نوشته شده اگر Day برابر 1 بود روی صفحه بنویس Shanbe حالا هرچیزی میتونید بنویسید و در بخش بعد که نوشته شده break به معنای پایان اون بخش از کد هست که اجباریه و نزارید ارور میده بعد break حالا شرط بعدی و همینطوری ادامه میدید مرسی که تا اینجا با من همراه بودید موفق باشید


اگر مایل بودید میتوانید آموزش ویدئویی این مقاله هم مشاهده کنید

https://www.aparat.com/v/HlXYy