<strike id="rrvnz"></strike>

    <noframes id="rrvnz">
    <noframes id="rrvnz"><span id="rrvnz"><pre id="rrvnz"></pre></span><address id="rrvnz"></address>
    <address id="rrvnz"><nobr id="rrvnz"></nobr></address><noframes id="rrvnz">
      <em id="rrvnz"></em>

        首 頁IT知識庫翔宇問吧收藏內容
        當前位置:翔宇亭IT樂園IT知識庫R語言

        R語言中while循環的使用

        減小字體 增大字體 作者:biye5u.com  來源:本站原創  發布時間:2017-12-27 08:51:47

        while循環在其它高級語言(如C、C++、C#、Java)中,被稱為“當”型循環。即當條件為真時,執行循環體中的相關語句。在R語言中,while循環與之相同。

        在R語言中,while循環的語法格式如下:

        while(cond){expr}

        其中,cond是一個條件表達式,其值應為TRUE或FALSE;expr是當cond條件為TRUE時要執行的表達式或若干語句。當cond為TRUE時,要反復執行expr,否則停止循環,進入while循環后面的其它語句中去執行。

        R語言中while循環的使用

        下面舉幾個例子:

        舉例1:使用while循環輸出向量中的元素

        x <- c(11,12,13,14,15)
        i <- 1
        n <- length(x)
        while( i <= n)
        {
            print(x[i])
            i <- i + 1
        }

        R語言中使用while循環輸出向量中的元素

        舉例2:使用while循環求1~100所有整數之和。

        i <- 1  #循環計數
        sum <- 0   #保存用于存儲之和sum
        while( i <= 100)
        {
            sum <- sum + i   #將每個i加入到sum中
            i <- i + 1    #循環計數量加1
        }
        print(sum)  #輸出和

        R語言中使用while循環輸出1~100所有整數和

        舉例3:求Fibonacci數列的前N項

        i <- 3
        N <- 20
        F <- NA
        F[1] <- F[2] <- 1
        while(i <= N)
        {
           F[i] <- F[i - 2] + F[i - 1]
           i <- i + 1
        }
        print(F)

        R語言中使用while循環輸出Fibonacci前N項

        知識評論評論內容只代表網友觀點,與本站立場無關!

           評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論
        愿您的精彩評論引起共鳴,帶來思考和價值。
        用戶名: 查看更多評論
        分 值:100分 90分 80分 70分 60分 40分 20分
        內 容:
        驗證碼:
        關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖
        本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
        Copyright © 2007-2020 biye5u.com. All Rights Reserved.
        特黄特色三级在线观看 - 视频 - 在线观看 - 影视资讯 -心晴网