Menu
CoddyTech

比较

本课属于 Coddy Solidity 学习旅程的“基础知识”单元。第 16 课,共 53 课。

比较会产生一个布尔值。相等比较使用 ==,不等比较使用 !=,排序比较使用 <、>、<= 或 >=。相等比较使用两个等号,因为单个 = 用于赋值。

这段代码中的语句在提供的 main 函数中运行。

uint256 points = 16;
console.log(points >= 12);
console.log(points == 12);

16 达到了 12 的最低要求,但不恰好等于 12。>= 中的等号包含边界值。编写和测试条件时,检查这个边界很有用。

比较会产生一个 bool,>= 包含边界上的相等情况。

challenge icon

挑战

简单

打印 score 是否大于或等于 minimum,然后打印它是否恰好等于最小值。

测试按以下顺序向 main 传递参数:uint256 score、uint256 minimum。每个测试都会从全新的合约状态开始。

使用 console.log 输出所要求的内容。只打印所要求的值,每行一个,不要添加额外标签,除非任务有明确说明。

亲手试试

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 score, uint256 minimum) external view {
        // 在这里写下你的答案。
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Solidity 在线编辑器