دستورات شرطی if در کاتلین | آموزش مقدماتی کاتلین | درس سوم

ساختار شرطی if-else در کاتلین برای کنترل جریان برنامه و تصمیم گیری در روند برنامه استفاده می شود. این ساختار از دو کلمه کلیدی if و else تشکیل شده است.  شرط را در داخل if قرار می‌دهیم اگر شرط برقرار یود وارد آن می‌شویم در غیره این صورت دستور مربوط به else اجرا می‌شود .

ساختار های if-else در کاتلین

دستورات if-else در کاتلین

به مثال بالا توجه کنید ! من یک متغیر a تعریف کردم و مقدار آن را 20 می‌گذارم برای مطالعه درس متغیر ها در کاتلین میتوانید به این مراجعه کنید .و یک شرط نیز برای if تعریف می‌کنیم به گونه ای که اگر مقدار a ما از 10 کمتر باشد وارد شرط if شود و پیغام “عدد کوچکتر از 10 است را چاپ کند ”  و بعد از آن  else if می‌گذاریم و در داخل آن یک شرط می‌گذاریم که اگر a بزرگتر از 10 باشد پیغام “عدد بزرگتر از 10 است را چاپ کند.” و یک else نیز می‌گذاریم که برای زمانی است که هر دو شرط بالا یعنی if , else if درست نبوده است . و پیغام “عدد مساوی 10 است را چاپ می‌کنیم”.

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

ترکیب چند شرط

می توان از چند شرط برای ایجاد شرط های پیچیده تر استفاده کرد. برای این کار از عملگرهای منطقی and (&&) و or (||) استفاده می شود. ما در مثال های بالا برای if خود از یک شرط استفاده می‌کردیم ولی اکنون از چندیدن شرط به کمک && و || استفاده می‌کنیم. شاید برای شما سوال باشد که and(&&)  و یا or (||)  به چه معنایی است و چه کاربری در داخل شرط ما دارد .

با آموزش مقدماتی کاتلین در خدمت شما کدایتی ها هستیم .فرض کنید ما یک متغیر داریم به اسم a  که مساوی 5 است و یک متغیر دیگر به اسم b که مقدار آن نیز 15 است . در داخل شرط زیر با استفاده از && (and) می‌نویسم که اگر a کوچکتر از 10 باشد “&&” و b بزرگتر از 12 باشد،  شرط درست است و در داخل آن پیغام “هر دو شرط درست است را چاب کن”.

در مثال بالا هر دو طرف && باید درست باشد یعنی a کوچک تر از 10 باشد و b بزرگتر 12 تا شرط برقرار باشد و اگر یک طرف && نادرست باشد شرط برقرار نمی‌شود.

 برای اینکه بگوییم یکی از شرط ها حداقل درست باشد از کلمه or (||) استفاده می‌کنیم . برای مثال فرض کنید a مساوی 10 است و b هم مساوی 25 ، در داخل شرط می‌نویسیم اگر a کوچکتر از 9 باشد یا (||) b بزرگتر از 22 باشد .  شرط وارد شدن به داخل بلوک if درست بودن حداقل یکی از شرط ها است . اگر هردو هم نادرست باشد باز وارد if نمی‌شویم حداقل یکی باید درست باشد  و یا هر دو شرط درست باشد.

استفاده از ساختار شرطی if-else در برنامه های عملی

ساختمان شرطی if-else در برنامه های عملی برای کنترل جریان برنامه و تصمیم گیری در روند برنامه استفاده می شود. برخی از نمونه های رایج عبارتند از:

  • کنترل جریان ورودی و خروجی
  • کنترل منطق برنامه
  • کنترل خطاها

 دستور بالا در داخل if بیانگر این است که اگر از ورودی quit را وارد کنند برنامه متوقف شود و همچنین if پایینی نیز بیانگر این است که اگر از ورودی عدد گرفته شود آن را مشخص کند.

برای امتیاز به این نوشته کلیک کنید!
[کل: 3 میانگین: 5]
اشتراک‌گذاری

من فرشید حبیبی هستم، یک برنامه نویس موبایل با بیش از 5 سال تجربه. من علاقه زیادی به برنامه نویسی دارم و در این زمینه به طور مداوم در حال یادگیری و پیشرفت هستم. در حال حاضر، به عنوان یک برنامه نویس اندروید در یک شرکت معتبر مشغول به کار هستم و همچنین یک وبسایت آموزشی به نام کدایت را اداره می کنم. در کدایت، به تولید محتوای آموزشی در مورد برنامه نویسی اندروید و وب می پردازیم. هدف من از ایجاد این وبسایت، کمک به سایر برنامه نویسان اندرویدی برای یادگیری و پیشرفت در این زمینه است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *