if语句: if 语句用于在条件为真时执行一段代码块。
x <- 10
if (x > 5) {
print("x is greater than 5")
}
if-else语句: if-else 语句允许您在条件为真和条件为假时执行不同的代码块。
x <- 3
if (x > 5) {
print("x is greater than 5")
} else {
print("x is not greater than 5")
}
if-else if-else语句: 可以在 if 和 else 之间添加多个 else if 分支,以处理多个条件情况。
x <- 7
if (x > 10) {
print("x is greater than 10")
} else if (x > 5) {
print("x is greater than 5 but not greater than 10")
} else {
print("x is not greater than 5")
}
switch语句: switch 语句用于根据某个表达式的值执行不同的代码块。
day <- "Monday"
switch(day,
"Monday" = print("It's the start of the week"),
"Friday" = print("It's the end of the week"),
print("It's another day")
)
逻辑运算符: 逻辑运算符如 &&(与)、||(或)和 !(非)用于在条件中组合多个条件
x <- 8
if (x > 5 && x < 10) {
print("x is between 5 and 10")
}