rust猜数游戏代码

Posted c-x-a

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rust猜数游戏代码相关的知识,希望对你有一定的参考价值。

use std::io;
use rand::Rng;
use std::cmp::Ordering;

fn main() {
    println!("Guess the number!");

    let secret_number = rand::thread_rng().gen_range(1,101);

    loop {
        println!("Please input your guess.");
        // mut不可变改为可变
        //String::可以看作是静态方法

        let mut guess =String::new();

        io::stdin().read_line(&mut guess)
            .expect("Faied to read line");
        //match实现类型switch的功能
        let guess:u32 =match guess.trim().parse(){
            //_ 是一个通配符值
            Ok(num) =>num,
            Err(_)=>continue,
        };
        println!("You guessed:{}", guess);  

        match guess.cmp(&secret_number){
            Ordering::Less =>println!("Too small"),
            Ordering::Greater =>println!("Too big"),
            Ordering::Equal=>{
                //直到猜对才跳出循环
                println!("You win");
                break;
                }
        }   
     }   
}

以上是关于rust猜数游戏代码的主要内容,如果未能解决你的问题,请参考以下文章

猜数小游戏代码实现

随机猜数游戏源代码

猜数小游戏升级版(IO流实现,对IO流进行加强理解运用)

c语言猜数游戏编程

猜数小游戏

c语言写猜数游戏,就是那个几A几B的,但改成电脑猜数,就是电脑1抽数字,电脑2猜数字,求AI代码阿