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.
Görev
Kolayscore 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.
}
}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
2Değişkenler ve Türler
İşaretsiz TamsayılarGirdiler ve Çıktılarİşaretli TamsayılarBoolean DeğerleriBellekte DizelerProfil Kartı5Fonksiyonlar
Fonksiyon ParametreleriDeğer DöndürmeSaf FonksiyonlarYardımcı ÇağrılarıYeniden Kullanılabilir HesaplamalarKendi başına pratik yap: Solidity playground