Rust 代码示例:判断数字奇偶性
以下是一个 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 代码的编写和运行方式。
原文地址: https://www.cveoy.top/t/topic/m5cT 著作权归作者所有。请勿转载和采集!