Menu
CoddyTech

Break dan Continue

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

Di dalam perulangan, break langsung keluar dari perulangan. continue melewati sisa iterasi saat ini dan beralih ke iterasi berikutnya. Dalam for loop, ekspresi pembaruan tetap dijalankan setelah continue.

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

for (uint256 i = 1; i <= 5; i++) {
    if (i == 2) { continue; }
    if (i == 4) { break; }
    console.log(i);
}

Perulangan kedua melewati pencetakan. Perulangan keempat keluar sebelum mencetak, sehingga lima tidak pernah tercapai. break dan continue memengaruhi perulangan terdekat yang mencakupnya, bukan setiap fungsi dalam kontrak.

break keluar dari perulangan terdekat; continue melewati sisa iterasi saat ini.

challenge icon

Tantangan

Mudah

Cetak bilangan bulat dari 1 sampai n, lewati nilai banned yang diberikan, lalu cetak done. Nilai n paling besar 8 dan banned berada antara 1 dan 10.

Pengujian memberikan argumen kepada main dengan urutan berikut: uint256 n, uint256 banned. Setiap pengujian dimulai dengan state contract yang baru.

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

Coba sendiri

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 n, uint256 banned) 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