zoukankan      html  css  js  c++  java
  • R语言控制流

    1. 循环语句

        a,for语句

              格式:for(var in seq) statement

         b,while语句

             格式:while(cond)  statement

        c,repeat语句

           格式:repeat statement

                   当遇到break后结束

    例子:

      for 

    sum=0
    seq=c(1:100)
    for(i in seq){
      sum=sum+i
    }
    print(sum)

     while

    sum=0
    i=100
    while(i>0){
      sum=sum+i
      i=i-1
    }
    print(sum)

     repeat

    i=100
    sum=0
    repeat 
    {
      if(i==0)
        break
      sum=i+sum
      i=i-1
    }
    print(sum)

    2,判断语句

       a, if-else

         格式:if(cond)  statement  else  statement2

        例子:

    i=7
    if(i>4) print("good") else print("error")
    #如果写成下面的格式,会出现unexpected 'else‘
    if(i>4) 
      print("good") 
    else 
      print("error")

       b,ifelse

        格式:ifelse(cond,statement1,statement2)

    i=7
    ifelse(i>4,print("good"),print("error"))

      c,switch

        格式:switch(expr,...)

             其中的...表示与expr的各种可能输出值绑定的语句 

    i="8"
    b=switch(i,
           "1"="i'm 1",
           "2"="i'm 2",
           "7"="i'm 7",
           "i'm other")
    print(b)

    3,函数的编写

       格式:

           myfunc=function(arg1,arg2,....)

        {

             statement

            return(object)

        }

    myfunc=function(frist,end)
    {
      sum=0
      for(i in frist:end)
        sum=sum+i
      return(sum)
    }
    sum=myfunc(0,100)
    print(sum)

         

  • 相关阅读:
    swift制作framework过程
    Redis学习
    Mysql vs NoSql vs NewSql
    Mysql实践
    跨库分页解决方案[转]
    二分查找解题套路框架 [转]
    Service Mesh [转]
    Golang Case
    [转]分布式服务限流
    保险
  • 原文地址:https://www.cnblogs.com/sklww/p/3502494.html
Copyright © 2011-2022 走看看