Perbandingan
Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 16 dari 53.
Perbandingan menghasilkan nilai boolean. Gunakan == untuk kesamaan, != untuk ketidaksamaan, dan <, >, <= atau >= untuk urutan. Kesamaan menggunakan dua tanda sama dengan karena satu = menetapkan nilai.
Pernyataan dalam kutipan ini dijalankan di dalam fungsi main yang disediakan.
uint256 points = 16;
console.log(points >= 12);
console.log(points == 12);Enam belas memenuhi batas minimum dua belas, tetapi nilainya tidak tepat dua belas. Tanda sama dengan dalam >= mencakup batas tersebut. Memeriksa batas itu berguna saat menulis dan menguji kondisi.
Perbandingan menghasilkan bool, dan >= mencakup kesamaan pada batas tersebut.
Tantangan
MudahCetak apakah score setidaknya minimum, lalu apakah nilainya tepat sama dengan nilai minimum.
Pengujian memberikan argumen kepada main dengan urutan berikut: uint256 score, uint256 minimum. Setiap pengujian dimulai dengan state kontrak yang baru.
Gunakan console.log untuk output yang diminta. Cetak hanya nilai yang diminta, satu per baris, tanpa label tambahan kecuali ditentukan oleh tantangan.
Coba sendiri
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 score, uint256 minimum) external view {
// Tulis solusimu di sini.
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel dan Tipe Data
Bilangan Bulat Tanpa Tandainput dan outputBilangan Bulat BertandaNilai Booleanstring dalam MemoriKartu Profil5Fungsi
Parameter FungsiMengembalikan NilaiFungsi MurniPemanggilan Fungsi PembantuPerhitungan yang Dapat Digunakan KembaliLatihan sendiri: Playground Solidity