اگر...وگرنه (If...Else)
در «اگر وگرنه در R» شرط ها را می سنجیم. «شرط (Condition)» سوالی منطقی است. نتیجه یا TRUE می شود یا FALSE. مثل آزمون درست و نادرست در کلاس.
اگر وگرنه در R چگونه کار می کند؟
با دستور if یک بلوک کد فقط هنگام درست بودن شرط اجرا می شود.
a <- 33
b <- 200
if (b > a) {
print("b is greater than a")
}
نکته: آکولادها محدوده بلوک را مشخص می کنند. خط ها را خوانا بنویس.
Else If
اگر شرط اول نادرست بود، با else if شرط بعدی را بررسی کن.
a <- 33
b <- 33
if (b > a) {
print("b is greater than a")
} else if (a == b) {
print("a and b are equal")
}
If Else
با else همه حالت های باقی مانده را پوشش بده.
a <- 200
b <- 33
if (b > a) {
print("b is greater than a")
} else if (a == b) {
print("a and b are equal")
} else {
print("a is greater than b")
}
می توانی فقط if و else هم داشته باشی.
a <- 200
b <- 33
if (b > a) {
print("b is greater than a")
} else {
print("b is not greater than a")
}
تمرین گام به گام
- دو متغیر بساز و مقدار بده.
- یک شرط ساده با > بنویس.
- یک else if برای برابری اضافه کن.
- در پایان یک else بگذار.
- مقادیر را عوض کن و خروجی را بررسی کن.
نکته: برای مقایسه ها به عملگرها رجوع کن. همچنین صفحه بولی ها منطق TRUE و FALSE را یادآوری می کند. اگر لازم شد، از اگر وگرنه در R کمک بگیر.
جمع بندی سریع
- if فقط هنگام درست بودن اجرا می شود.
- else if شرط های بعدی را می سنجد.
- else همه حالت های باقی مانده است.
- براکت ها محدوده کد را مشخص می کنند.
- با تغییر ورودی ها منطق را تست کن.