Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

R If ... Else


条件和 If 语句

R 支持数学中常见的逻辑条件

运算符 名称 示例 试一试
== 等于 x == y 试一试 »
!= 不等于 x != y 试一试 »
> 大于 x > y 试一试 »
< 小于 x < y 试一试 »
>= 大于或等于 x >= y 试一试 »
<= 小于或等于 x <= y 试一试 »

这些条件可以在多种情况下使用,最常见的是在“if 语句”和循环中。


If 语句

“if 语句”用 if 关键字编写,用于指定当条件为 TRUE 时要执行的代码块

示例

a <- 33
b <- 200

if (b > a) {
  print("b 大于 a")
}
自己试一试 »

在这个例子中,我们使用两个变量,ab,作为 if 语句的一部分来测试 b 是否大于 a。由于 a33,而 b200,所以我们知道 200 大于 33,因此我们在屏幕上打印“b 大于 a”。

R 使用花括号 { } 来定义代码中的作用域。


Else If

else if 关键字是 R 的一种方式,意思是“如果前面的条件不成立,就尝试这个条件”。

示例

a <- 33
b <- 33

if (b > a) {
  print("b 大于 a")
} else if (a == b) {
  print ("a 和 b 相等")
}
自己试一试 »

在这个例子中,a 等于 b,所以第一个条件不成立,但是 else if 条件成立,所以我们在屏幕上打印“a 和 b 相等”。

您可以在 R 中使用任意多个 else if 语句。


If Else

else 关键字捕获所有未被前面条件捕获的内容。

示例

a <- 200
b <- 33

if (b > a) {
  print("b 大于 a")
} else if (a == b) {
  print ("a 和 b 相等")
} else {
  print("a 大于 b")
}
自己试一试 »

在这个例子中,a 大于 b,所以第一个条件不成立,并且 else if 条件也不成立,所以我们进入 else 条件并打印“a 大于 b”。

您也可以在没有 else if 的情况下使用 else

示例

a <- 200
b <- 33

if (b > a) {
  print("b 大于 a")
} else {
  print("b 不大于 a")
}
自己试一试 »


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.