Menu
CoddyTech

Nilai Boolean

Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 8 dari 53.

bool mencatat salah satu dari dua nilai: true atau false. Gunakan tipe ini untuk mewakili kondisi, seperti apakah suatu pengaturan diaktifkan. Nilai-nilai ini adalah kata kunci tanpa tanda kutip. Nilai boolean bukan angka dan tidak otomatis berubah menjadi angka.

Pernyataan dalam cuplikan ini dijalankan di dalam fungsi main yang disediakan.

bool enabled = false;
enabled = true;
console.log(enabled);

Tugas kedua mengubah pengaturan. Fungsi pembantu konsol menampilkan nilai boolean sebagai true atau false dalam huruf kecil. String seperti "true" adalah teks, jadi tidak bisa menggantikan kata kunci boolean dalam deklarasi bool.

Variabel bool menyimpan true atau false, dan penugasan dapat mengganti salah satu nilai tersebut.

challenge icon

Tantangan

Mudah

Salin active ke variabel boolean lokal isOpen, lalu cetak nilainya.

Pengujian memberikan argumen kepada main dengan urutan ini: bool active. Setiap pengujian dimulai dengan status kontrak yang baru.

Gunakan console.log untuk output yang diminta. Cetak hanya nilai yang diminta, satu per baris, tanpa label tambahan kecuali tugas meminta demikian.

Coba sendiri

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(bool active) external view {
        // Tulis solusimu di sini.
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Solidity