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

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

لینک کوتاه آموزش: https://www.nonevisan.ir/c/5dd85

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

a3b3d348-8c86-44f3-994e-ae7d4e8632d2.jpg

این آموزش فاقد ویدئو آموزشی است

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

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

 

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

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

 

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

string UserName = "Mahdi";

            if (UserName == "Mahdi")
            {
                Console.WriteLine("Hello Admin");
            }
            else
            {
                Console.WriteLine("Hello User");
            }

 

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

 

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

int Day = 7;

            switch (Day)
            {
                case 1:
                    {
                        Console.WriteLine("Shanbe");
                        break;
                    }
                case 2:
                    {
                        Console.WriteLine("1Shanbe");
                        break;
                    }
            }

 

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

دنبال کردن ما در تلگرام