Menu
Coddy logo textTech

比較

CoddyのSolidityジャーニー「基礎」セクションの一部。レッスン 16/53。

比較はブール値を生成します。等価性には ==、不等価性には !=、順序の比較には <><=、または >= を使用します。単一の = は値を代入するため、等価性には等号を2つ使用します。

この抜粋の文は、提供されている main 関数内で実行されます。

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

16は最小値の12以上ですが、ちょうど12ではありません。>= の等号は境界値を含みます。条件を書くときやテストするときに、その境界値を確認することは役立ちます。

比較はboolを生成し、>=は境界値での等価性を含みます。

challenge icon

チャレンジ

簡単

scoreminimum 以上であるかどうかを出力し、次にそれが最小値と完全に等しいかどうかを出力してください。

テストはこの順序で main に引数を渡します:uint256 scoreuint256 minimum。各テストは新しいコントラクト状態で開始されます。

要求された出力には console.log を使用してください。要求された値のみを、1 行に 1 つずつ出力し、タスクで指定されていない限り余分なラベルは付けないでください。

自分で試してみよう

// 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プレイグラウンド