Share on facebook
فیسبوک
Share on twitter
توئیتر
Share on linkedin
لینکدین
Share on telegram
تلگرام
Share on whatsapp
واتساپ

آموزش دستور 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

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

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
ارسال دیدگاه

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

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

    آموزش کامل پایتون
    آموزش کامل پایتون

    + جزوه اختصاصی (به تفکیک فیلم که دیگه نیازی نیست جزوه بنویسید)
    + دارای تمرین

    + مدرس: سجّاد رحمانی

    توضیحات بیشتر