Menu
CoddyTech

Break dan Continue

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

Di dalam perulangan, break langsung mengakhiri 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);
}

Iterasi kedua melewati pencetakan. Iterasi keempat keluar sebelum mencetak, jadi lima tidak pernah tercapai. break dan continue memengaruhi perulangan terdekat yang membungkusnya, 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. n paling banyak 8 dan banned berada di antara 1 dan 10.

Pengujian memberikan argumen ke main dengan urutan ini: uint256 n, uint256 banned. 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 jika tugas menyatakannya.

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