以下是一个 Rust 代码段,功能与刚刚的代码相同:

use std::io;

fn main() {
    println('请输入一个数字:');

    let mut input = String::new();

    io::stdin().read_line(&mut input)
        .expect('无法读取输入行');

    let num: i32 = input.trim().parse()
        .expect('输入不是有效的数字');

    if num % 2 == 0 {
        println('{} 是偶数', num);
    } else {
        println('{} 是奇数', num);
    }
}

这段代码使用 std::io 库从标准输入中读取用户输入,并将其解析为整数。然后使用模运算符 % 判断数字是否为偶数。最后根据结果输出相应的信息。

代码解释:

  • use std::io;:导入 std::io 模块,该模块提供与标准输入/输出相关的功能。
  • fn main() { ... }:定义主函数 main,程序执行的入口点。
  • println!('请输入一个数字:');:使用 println! 打印提示信息,要求用户输入一个数字。
  • let mut input = String::new();:声明一个可变字符串 input,用于存储用户输入。
  • io::stdin().read_line(&mut input):从标准输入读取一行文本并将其存储在 input 字符串中。
  • .expect('无法读取输入行'):如果读取操作失败,则返回错误信息。
  • let num: i32 = input.trim().parse():将输入的字符串转换为整数,并将其存储在 num 变量中。
  • .expect('输入不是有效的数字'):如果解析操作失败,则返回错误信息。
  • if num % 2 == 0 { ... } else { ... }:使用 if 语句判断 num 是否为偶数。
  • println!('{} 是偶数', num);:如果 num 为偶数,则输出对应信息。
  • println!('{} 是奇数', num);:如果 num 为奇数,则输出对应信息。

这段代码简洁易懂,并附带详细注释。希望能够帮助您理解 Rust 代码的编写和运行方式。

Rust 代码示例:判断数字奇偶性

原文地址: https://www.cveoy.top/t/topic/m5cT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录