【R if-else语句实例图解】该语句也称为嵌套if-else语句。 if语句后面是可选的else if …
.. else语句。该语句用于在单个if …
…
else if语句中测试各种条件。当我们使用if …
. else if …
.. else语句时, 需要牢记一些关键点。这些要点如下:
- if语句可以为零或一个else语句, 并且必须在其他if语句之后。
- if语句可以包含许多其他if语句, 它们位于else语句之前。
- 一旦else if语句成功, 将不会测试其余的if if else。
if(boolean_expression 1) {// This block executes when the boolean expression 1 is true.} else if( boolean_expression 2) {// This block executes when the boolean expression 2 is true.} else if( boolean_expression 3) {// This block executes when the boolean expression 3 is true.} else {// This block executes when none of the above condition is true. }
流程图
文章图片
例子1
age <
- readline(prompt="Enter age: ")age <
- as.integer(age)if(age<
18) print("You are child")else if(age>
30) print("You are old guy")else print("You are adult")
输出
文章图片
例子2
marks=83;
if(marks>
75){ print("First class")}else if(marks>
65){ print("Second class")}else if(marks>
55){ print("Third class")}else{ print("Fail")}
输出
文章图片
例子3
cat("1) For Addition\n")cat("2) For Subtraction\n")cat("3) For Division\n")cat("4) For multiplication\n")n1<
-readline(prompt="Enter first number:")n2<
-readline(prompt="Enter second number:")choice<
-readline(prompt="Enter your choice:")n1<
- as.integer(n1)n2<
- as.integer(n2)choice<
- as.integer(choice)if(choice==1){ sum <
-(n1+n2) cat("sum=", sum)}else if(choice==2){ sub<
-(n1-n2) cat("sub=", sub)}else if(choice==3){ div<
-n1/n2 cat("Division=", div)}else if(choice==4){ mul<
-n1*n2 cat("mul=", mul)}else{ cat("wrong choice")}
输出
文章图片
例子4
x <
- c("Hardwork", "is", "the", "key", "of", "success")if("Success" %in% x) {print("success is found in the first time")} else if ("success" %in% x) {print("success is found in the second time")} else {print("No success found")}
输出
文章图片
例子5
n1=4n2=87n3=43n4=74if(n1>
n2){ if(n1>
n3&
&
n1>
n4){largest=n1 }}else if(n2>
n3){ if(n2>
n1&
&
n2>
n4){largest=n2 }}else if(n3>
n4){ if(n3>
n1&
&
n3>
n2){largest=n3 }}else{ largest=n4}cat("Largest number is =", largest)
输出
文章图片
推荐阅读
- R因子用法详解
- 什么是R调试(调试实例图解)
- ie浏览器打开不了页面,图文详细说明ie浏览器页面打开不了怎样办
- 驱动器未就绪,图文详细说明Windows驱动器未就绪怎样办
- 电脑安全模式怎样进,图文详细说明电脑安全模式怎样进入
- nvidia驱动,图文详细说明nvidia驱动办法
- photoshopcs5序列号,图文详细说明ps cs5序列号
- 如何设置宽带连接,图文详细说明如何设置宽带连接
- AWARD BIOS,图文详细说明AWRD BIOS的升级办法