حلقه شرطی if در C#

سلام در این مقاله قصد دارم در باره حلقه شرطی if در زبان برنامه نویسی C# صحبت کنم پس اگر دوست دارید بیشتر با این کلمه کلیدی آشنا بشوید در ادامه با من همراه شوید ...

حلقه if :

کلمه if یکی از کلمات رزرو شده در زبان c# هست و شما نمیتوانید از این کلمه برای نام یک متغیر استفاده کنید.

اگر این کلمه را در گوگل ترنسلیت وارد کنید متوجه میشوید که معنی آن "اگر" هست ، معنی این کلمه با کاربرد آن در برنامه نویسی کاملا یکسان هست در واقع از این کلمه برای شرط گذاشتن در روند اجرای برنامه استفاده میشود تا مثلا بگیم اگر عدد x برابر 7 بود عملیات های داخل حلقه if اجرا بشه .

سینتکس این دستور به شکل زیر هست :

------------------ If(x==6){ //do somethings } ----------------

در مثال بالا :

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

همون طور که در بالا اشاره کردم == یک عملگر شرطی هست و اگر دو سمت این عملگر مساوی هم باشند مقدار true یا صحیح را برمیگرداند در مثال بالا اگر x برابر 5 مقدار true برگردانده میشود و کد های داخل بلاک شرط اجرا میشوند در غیر این صورت برنامه دستورات داخل بلاک if را اجرا نمیکند.

عملگر های شرطی دیگری هم وجود دارد که عملکرد آنها به شرح زیر هست:

!= : اگر عبارات دو سمت آن برابر نباشند مقدار true را برمیگرداند.

=< : اگر مقدار سمت چپ بیشتر از مقدار سمت راست باشد

=> : اگر مقدار سمت راست بیشتر از مقدار سمت چپ باشد (با <= متفاوت است )

*دقت کنید که شما نمیتوانید جای دو علامت را عوض کنید.

حالا شاید سوال پیش بیاد که در شرایطی که چند شرط مد نظر ما هست چه کاری باید انجام دهیم ؟

خب در این شرایط میتوانیم از دستورات ترکیب شرط ها استفاده کنیم که عملکر اونها به شکل زیر هست:

عملگر && : اگر هر دو شرط چپ و راست اون صحیح بود مقدار صحیح را برمیگرداند

عملگر || : اگر حتی یکی از شرط های دو سمت اون درست بود مقدار صحیح را برمیگرداند

مثال:

If(x== 7 && y==6){ //do somethings } If(x== 10 || y==3){ //do somethings }

همچنین میتوان از ترکیب تمام این عملگر ها در یک شرط استفاده کرد.

مثال:

If((x != s && y ==16)|| h ==10) { //do somethings }

امیدارم از این مقاله لذت کافی رو برده باشید.



نویسنده:محمد جواد محمودی



مقالات مرتبط:آموزش حلقه Switch در C#