比较
本课属于 Coddy Solidity 学习旅程的“基础知识”单元。第 16 课,共 53 课。
比较会产生一个布尔值。相等比较使用 ==,不等比较使用 !=,排序比较使用 <、>、<= 或 >=。相等比较使用两个等号,因为单个 = 用于赋值。
这段代码中的语句在提供的 main 函数中运行。
uint256 points = 16;
console.log(points >= 12);
console.log(points == 12);16 达到了 12 的最低要求,但不恰好等于 12。>= 中的等号包含边界值。编写和测试条件时,检查这个边界很有用。
比较会产生一个 bool,>= 包含边界上的相等情况。
挑战
简单打印 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 {
// 在这里写下你的答案。
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Solidity 在线编辑器