R语言11-R语言中的条件结构

if语句: if 语句用于在条件为真时执行一段代码块。

python 复制代码
x <- 10
if (x > 5) {
  print("x is greater than 5")
}

if-else语句: if-else 语句允许您在条件为真和条件为假时执行不同的代码块。

python 复制代码
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 分支,以处理多个条件情况。

python 复制代码
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 语句用于根据某个表达式的值执行不同的代码块。

python 复制代码
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")
)

逻辑运算符: 逻辑运算符如 &&(与)、||(或)和 !(非)用于在条件中组合多个条件

python 复制代码
x <- 8
if (x > 5 && x < 10) {
  print("x is between 5 and 10")
}
相关推荐
古月-一个C++方向的小白5 小时前
C++11之lambda表达式与包装器
开发语言·c++
沐知全栈开发6 小时前
Eclipse 生成 jar 包
开发语言
杭州杭州杭州7 小时前
Python笔记
开发语言·笔记·python
tanyongxi667 小时前
C++ AVL树实现详解:平衡二叉搜索树的原理与代码实现
开发语言·c++
阿葱(聪)8 小时前
java 在k8s中的部署流程
java·开发语言·docker·kubernetes
浮生带你学Java9 小时前
2025Java面试题及答案整理( 2025年 7 月最新版,持续更新)
java·开发语言·数据库·面试·职场和发展
斯是 陋室9 小时前
在CentOS7.9服务器上安装.NET 8.0 SDK
运维·服务器·开发语言·c++·c#·云计算·.net
李长渊哦9 小时前
深入理解Java中的Map.Entry接口
java·开发语言
koooo~10 小时前
JavaScript中的Window对象
开发语言·javascript·ecmascript
tju新生代魔迷10 小时前
C++:list
开发语言·c++