第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

【金秋打卡】第3天 Rust 循環(huán)表達(dá)式

標(biāo)簽:
活動

课程章节: 第4章 Rust 流程控制 4-4 使用loop循环 4-5 使用while循环

课程讲师叶枭

课程内容:

今天学习的内容是 Rust 中的另一种流程控制逻辑,循环表达式。
流程控制包括分支和循环。Rust 提供了三种循环表达式:

  • loop
  • while
  • for

loop 循环

Rust 中使用关键字loop 表示无限循环,除非使用 break 或者 continue 关键字来手动结束循环。

break 表示终止循环,continue 表示停止本次循环,开始执行下一次循环。

如下,是一个计算 1+2+3+...+100 的值的算法,使用了 loop 循环,当加数达到100后使用 break 结束循环:

fn main() {
    let mut sum = 0;
    let mut n = 0;
    loop {
        sum += n;
        n += 1;
        if n > 100 {
            break;
        }
    }
    println!("{}", sum)
}

代码执行,打印出 5050。

前文说过,Rust 中的循环也是表达式,那么就会有值的产生。在 loop 循环中,使用 break 结束循环,并在 break 后面跟上一个值,这个值就是 loop 表达式的值。

如下,从 0 开始计数,当 counter 等于 10 时,结束循环,并将 counter 的值乘以 2,赋值给变量 result

fn main() {
    let mut counter = 0;
    let result = loop {
        counter += 1;
        if counter == 10 {
            break counter * 2;
        }
    }; // 这里要加上分号
    
    println!("{}", result);
}

while 循环

while 循环是最常见的循环之一。每次开始循环之前先要判断一些 while 的条件,如果条件为真,则执行循环,否则就停止循环。

如下,当变量 num 大于0时执行循环体内的逻辑:

fn main() {
    let mut num = 3;
    while num > 0 {
        println!("{}", num);
        num = num - 1;
    }
    println!("结束循环");
}

图片描述

课程收获

这节课学习了 Rust 中的循环表达式,包括 loopwhile 循环。loop 循环一般用的比较少,可以用来试错。当结果正确时,使用 break 将结果返回。while 循环是使用的比较多。

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消