در حال بارگزاری

آموزش دستور if (ساختار شرطی) در زبان برنامه نویسی R

شما اینجا هستید:
آموزش دستور if (ساختار شرطی) در زبان برنامه نویسی R

آموزش دستور if (ساختار شرطی) در زبان برنامه نویسی R

در این آموزش به بررسی ساختار شرطی (دستور if و else if و else) در زبان برنامه نویسی R می‌پردازیم و با چند مثال، موضوع رو به طور کامل توضیح خواهیم داد! 

اجازه بدید، توضیحات اَلَکی ندم و یه راست برم سراغ مثال! تووووی مثال‌ها بیشتر متوجه می‌شید!

مثال 1

فرض کنید نمره درس ریاضی شما رو در متغیری به اسم a وارد کنیم!

حالا می‌خوایم اگر نمره شما بزرگتر مساوی 10 بود، چاپ کنه: “passed” (یعنی پاس شدید!)

خب برای این منظور قطعه کد زیر رو در نظر بگیرید، تا روی همین باهم صحبت کنیم!

a <- 12
if (a>=10){
print(“Passed”)
}

در خط اول متغیری تعریف کردیم به اسم a که نمره شما رو توووی این متغیر می‌ریزیم! حالا می‌گم اگر نمره شما بزرگتر مساوی 10 بود، پرینت کن: “Passed”!

چند تذکر:

تذکر1: باید شرط مورد نظر رو حتماً داخل پرانتز بنویسید [نذارید، خطا میده]! (به قسمتی که در کد بالا قرمز کردم، توجه کنید!)

تذکر2: گذاشتن {} واجب و الزامی است! نذارید خطا میده! (به قسمتی که در کد بالا آبی کردم، توجه کنید!)

سوال احتمالی شما: چرا بعد از گذاشتن } رفتید خط بعد؟ نمی‌شد همه رو توی یک خط نوشت؟! جواب: البته که می‌شد! ولی من فقط واسه خوانایی و خوشگلی اومدم این کار رو نکردم، شما اگر دوست ندارید، می‌تونید به صورت زیر بنویسید!

a <- 12
if (a>=10){print(“Passed”)}

مثال 2

فرض کنید نمره‌ی یک کاربر رو در قالب متغیری به اسم a تعریف کردیم! حالا میخوایم اگر نمره کاربر بزرگترمساوی 17 بود، بهش خروجی بده: good (همون “خوب” خودمون!) و درغیراینصورت خروجی بده: not good (یعنی خوب نیست!)

برای این منظور قطعه کد زیر رو در نظر بگیرید، تا توضیح بدم!

a  <-  12
if (a>=17){
  print("Good")
}else{
  print("Not Good")
}

در خط اول که متغیری تعریف کردیم به اسم a که مقدارش برابر با 12 است!

در خط دوم به بعد گفتیم: اگر نمره کاربر بزرگترمساوی 17 بود، چاپ کن: Good و در غیراینصورت [else یعنی درغیراینصورت دیگه!] چاپ کن: Not Good !  

مثال 3: پیاده سازی تابع sign

فرض کنید قراره برنامه‌ای بنویسیم که اگر عدد، منفی باشه، عدد منفیِ1 رو برگردونه! و اگر عدد مثبت باشه، عدد 1 رو برگردونه! و در غیراینصورت [“درغیراینصورت” مشخصاً یعنی اینکه عدد صفر باشه دیگه!] بیاد مقدار صفر رو برگردونه!

خب قطعه کد زیر رو در نظر بگیرید تا در ادامه توضیح بدم!

a  <-  -14
if (a>0){
  print(1)
}else if (a<0){
  print(-1)
}else{
  print(0)
}

در خط اول که متغیر تعریف کردیم به اسم a و بهش مقداردهی کردیم!

در خطوط بعدی گفتیم: اگر عدد مثبت بود، چاپ کن 1، اما اگر عدد منفی بود، چاپ کن منفیِ1 و درغیراینصورت چاپ کن 0 ! (توجه کنید که else if رو اما اگر ترجمه کردیم!)

مطالب پیشنهادی!

آموزش بردارها در زبان برنامه نویسی R

آموزش کامل و رایگان زبان برنامه نویسی پایتون

مطالب مرتبط

تعریف تابع با دستور function در زبان برنامه نویسی R در این مطلب به طور کامل و با...

آموزش حلقه repeat در زبان برنامه نویسی R دستور repeat یا بهتره بگیم حلقه repeat در زبان برنامه...

جزئیات نوشته
تعداد دیدگاه 0
تعداد بازدید 4.4K
تاریخ انتشار 31/12/2019
تاریخ بروزرسانی 31/12/2019
نویسنده گروه آموزشی کولاک
برای ارسال دیدگاه ابتداواردشوید