فهرست سرفصل‌های R
خانه (HOME) معرفی (Intro) شروع کار (Get Started) سینتکس (Syntax) چاپ (Print) کامنت ها (Comments) متغیرها (Variables) اتصال عناصر (Concatenate Elements) چندین متغیر (Multiple Variables) نام متغیرها (Variable Names) انواع داده (Data Types) اعداد (Numbers) ریاضی (Math) رشته ها (Strings) کاراکترهای فرار (Escape Characters) بولی ها (Booleans) عملگرها (Operators) اگر...وگرنه (If...Else) اگر تو در تو (Nested If) و/یا (And Or) حلقه while (While Loop) حلقه for (For Loop) حلقه تو در تو (Nested Loop) تابع ها (Functions) توابع تو در تو (Nested Functions) بازگشت (Recursion) متغیرهای سراسری (Global Variables) ساختارهای داده (Data Structures) بردارها (Vectors) فهرست ها (Lists) ماتریس ها (Matrices) آرایه ها (Arrays) داده فریم ها (Data Frames) فاکتورها (Factors) ترسیم (Plot) خطی (Line) پراکندگی (Scatterplot) نمودار دایره ای (Pie Charts) نمودار میله ای (Bars) مقدمه آمار (Statistics Intro) مجموعه داده (Data Set) بیشینه و کمینه (Max and Min) میانگین، میانه، نما (Mean Median Mode) میانه (Median) نما (Mode) صدک ها (Percentiles) مثال ها (Examples) کامپایلر (Compiler) تمرین ها (Exercises) آزمون (Quiz) سیلابس (Syllabus) برنامه مطالعه (Study Plan) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان برنامه نویسی R

R — اگر...وگرنه (If...Else)

آخرین بروزرسانی: 1404/08/14

اگر...وگرنه (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")
}

مشاهده در ادیتور

تمرین گام به گام

  1. دو متغیر بساز و مقدار بده.
  2. یک شرط ساده با > بنویس.
  3. یک else if برای برابری اضافه کن.
  4. در پایان یک else بگذار.
  5. مقادیر را عوض کن و خروجی را بررسی کن.

نکته: برای مقایسه ها به عملگرها رجوع کن. همچنین صفحه بولی ها منطق TRUE و FALSE را یادآوری می کند. اگر لازم شد، از اگر وگرنه در R کمک بگیر.

جمع بندی سریع

  • if فقط هنگام درست بودن اجرا می شود.
  • else if شرط های بعدی را می سنجد.
  • else همه حالت های باقی مانده است.
  • براکت ها محدوده کد را مشخص می کنند.
  • با تغییر ورودی ها منطق را تست کن.