Menu
Coddy logo textTech

Karşılaştırmalar

Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 16 / 53.

Bir karşılaştırma boolean değeri üretir. Eşitlik için ==, eşitsizlik için != ve sıralama için <, >, <= veya >= kullanın. Eşitlikte iki eşittir işareti kullanılır, çünkü tek bir = bir değer atar.

Bu alıntıdaki ifadeler, sağlanan main işlevinin içinde çalışır.

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

On altı, on ikilik minimumu karşılar ancak tam olarak on iki değildir. >= işaretindeki eşittir işareti sınırı içerir. Bir koşul yazarken ve test ederken bu sınırı kontrol etmek yararlıdır.

Bir karşılaştırma bir bool üretir ve >= sınırdaki eşitliği içerir.

challenge icon

Görev

Kolay

score değerinin minimum değerine en az eşit olup olmadığını, ardından tam olarak minimum olup olmadığını yazdırın.

Testler, main işlevine şu sırayla bağımsız değişkenler iletir: uint256 score, uint256 minimum. Her test, sözleşme durumunu sıfırlayarak başlar.

İstenen çıktıyı almak için console.log kullanın. İstenen değerleri, her satıra bir tane gelecek şekilde ve görevde belirtilmedikçe ek etiket olmadan yazdırın.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 score, uint256 minimum) external view {
        // Çözümünüzü buraya yazın.
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Solidity playground