R语言入门—— 选择结构

1.if语句:

if(条件表达式)   print('xxxxx')

🌰:

a<-34
if(a%%2==0) print("偶数")
if(a%%2==1) print("奇数")

返回的结果:



再如:



想把9变成0报错

可以用向量解决

2.多行if语句

🌰:

3.if...else语法结构

if(条件表达式) expression1 else expression2
#在同一行内展示条件处理不成立
#真的执行expression1,假的执行expression2.
#注意>与<=相对应

进阶版:是多行表达,之前的expression1变成了语句块1,expression2变成了语句块2。

一定是要 } else在一行

4.if...else紧凑语法结构

ifelse(条件表达式,expression1,expression2)
#表达式成立,执行exp1
#表达式不成立,执行exp2
#是if...else语法格式的缩写形式,函数

栗子🌰:
计算绝对值
计算表达式的值

嵌套结构
可以这样理解:
判断产品质量

你还可以:
!=不等于

5.if...else多重语法结构


栗子🌰:
注意区分大小写
可以这样改

6.switch分支语句

switch(expression,case1,case2,case3...)
#一种多分支结构
#expression可能为数字或者字符

最简单

[图片上传中...(截屏2024-05-20 12.49.48.png-15e28c-1716180592462-0)]



如果是字母、汉字的变量名,不用加引号,如果是+、-这种符号,想要变成变量名就必须加引号。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容