rust的流程控制 - 前端笔记-fn main() { println!(1111); // 流程控制 // if ...

学习笔记

点滴记忆
回忆过往
首页>> web后端 >>rust的流程控制 - 前端笔记
fn main() {
    println!("1111");
    // 流程控制
    // if 语句
    let age = 18;
    let max_age = 24;
    let min_age = 1;
    if max_age > age { // max_age 大于 age
        println!("max_age 大于 age");
    } else {
        println!("max_age 小于 age");
    }

    if age == 10 { // age默认值
        println!("age == 10")
    } else if age == 11 {
        println!("age == 11")
    } else if age == 12 {
        println!("age == 12")
    } else {
        println!("age默认值")
    }

    // 循环
    // for 指定次数循环
    // while 条件表达式循环
    // loop 重复执行
    // continue跳出本次循环继续下一次循环    break 跳出循环

    // 匹配模式 match
    let age = 10;
    match age { // 10--10
        5 => {
            println!("5--{}", age);
        }
        10 => println!("10--{}", age),
        _ => {}
    }

    // if let

    if let 7 = age { // age != 7
        println!("age == 7")
    } else {
        println!("age != 7")
    }

    if let 7 = age { // age == 10
        println!("age == 7")
    } else if 10 == age {
        println!("age == 10")
    } else {
        println!("age != 7")
    }

    // while let

    let mut vec = vec![1, 2, 3, 4, 5];

    // loop {
    //     match vec.pop() {
    //         Some(value) => println!("删除的数据:{}", value),
    //         None => {
    //             println!("没了");
    //             break;
    //         }
    //     }
    // }

    // while let 貌似 没有else
    while let Some(value) = vec.pop() {
        println!("删除的数据---:{}", value)
    }
}


×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:前端笔记 » rust的流程控制

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)