هناك عدة صيغ يمكن إستخدامها لتضمين الأوامر الشرطية في كود برنامج آر R. في هذا المقال سوف نستعرض بعض هذه الصيغ مع الأمثلة.
اولاً: استخدام if … else كمايلي:
if (الشرط):
إذا تحقق الشرط
}
else{
إذا لم يتحقق الشرط
}
مثلاً، هذه دالة تحدد نوع العدد المدخل، هل هو موجب أو سالب (اعتبار الصفر موجب)
In:
NUM=function(x){
if (x>=0){
print("عدد موجب")
}
else{
print("عدد سالب")
}
}
لتنفيد الكود إستخدم مثلاً الأوامر التالية:
In: NUM(2) Out: [1] "عدد موجب" In: NUM(-3) Out: [1] "عدد سالب"
ثانياً: استحدام الدالة ifelse والتي تأخذ الشكل العام التالي:
ifelse(إذا لم يتحقق الشرط,إذا تحقق الشرط,الشرط)
فمثلاً:
In:
NUM=function(x){
out=ifelse(x>=0,"عدد موجب","عدد سالب")
print(out)
}
ثالثاً: استخدام if … else المضمنه كما يلي:
In:
NUM=function(x){
if (x > 0) {
print("عدد موجب")
} else if (x < 0) {
print("عدد سالب")
} else
print("صفر")