DBILITY

R control statements ( 제어문 ) 본문

statistics/R

R control statements ( 제어문 )

DBILITY 2018. 11. 23. 16:09
반응형

프로그래밍언어의 기본과 같다.

코드를 보면 바로 이해되지 않을까?!

> x<-3
> y<-1
> if(x>y){
+   print("크다")
+   print("알지?")
+ }else{
+   print("작다")
+   print("모르니?")
+ }
[1] "크다"
[1] "알지?"

> x<-1:6
#삼항연산자
> ifelse(x%%2==0,"even", "odd")
[1] "odd"  "even" "odd"  "even" "odd"  "even"

#foreach와 같다
> for(x in 1:5) {
+   print(x)
+ }
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5

> x<-1
> while (x<=5) {
+   print(x)
+   x<-x+1
+ }
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
#next는 continue
> for(x in 1:5) {
+   if(x%%2!=0) next
+   print(x)
+ }
[1] 2
[1] 4
#break
> x<-1> repeat {
+   if(x>5) {
+     break
+   }
+   print(x)
+   x<-x+1
+ }
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
반응형
Comments