Study
Solidity

Percabangan di Solidity

Penjelasan

Percabangan di Solidity memakai `if`/`else if`/`else`, sintaksnya persis seperti bahasa C-family (JavaScript, Java, C#) — tidak ada keyword aneh seperti `end`/`fi`. Solidity TIDAK punya `switch` bawaan seperti bahasa lain.

Contoh Konsep

function statusUmur(uint256 umur) public pure returns (string memory) {
    if (umur < 13) {
        return "Anak";
    } else if (umur < 18) {
        return "Remaja";
    } else {
        return "Dewasa";
    }
}

Praktikum

Buat function grade(uint256 nilai) yang mengembalikan "A" (>= 85), "B" (>= 70), atau "C" (selain itu).

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Karena setiap eksekusi kontrak dikenai biaya gas (dibayar dengan uang kripto), percabangan yang lebih SEDIKIT dan sederhana bukan cuma soal keterbacaan, tapi juga soal biaya nyata bagi pengguna kontrakmu.