3.2 控制结构
Next: Elementary arithmetic operations,Previous: Simple evaluation,Up: Evaluation of expressions
3.2 控制结构
R里面的计算包括顺序地对语句求值。程序语句,如 x<-1:10 或mean(y),可以被分号或者新的一行分割。只要整个语句在语法上是完整的,该语句就会被求值并且将 值返回。一个语句的求值结果可以看作是该语句的值1这个值通常会赋给一个符号。
分号和换行符可以用来分隔程序语句。分号一般表示一个语句的结束而新的一行只是有可能表示一个语句的结束。如果当前语句在语法上还不完整,换行符会被求值程序忽略掉。如果会话(session)是交互式的,提示符会从> 变为 +。
> x <- 0; x + 5
[1] 5
> y <- 1:10
> 1; 2
[1] 1
[1] 2
语句可以用 { 和 } 组合在一起。一组这样的语句有时会被称为句块(block)。单个语句会在其语法完整后键入新的一行时求值。句块不会求值,直到在一个封闭的大括号后面键入新的一行。这一节余下的部分,语句 要么指单个语句要么指句块。
> { x <- 0
+ x + 5
+ }
[1] 5
Footnotes
[1] 求值常常在一个环境中进行。具体参考 Scope of variables。
Hits:Loading...
- Previous Page: 3.1.4 操作符
- Next Page: 3.2.1 if 语句
