Menu
CoddyTech

Total Berjalan

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

Akumulator menyimpan hasil seiring berjalannya perulangan. Inisialisasikan akumulator sebelum perulangan agar setiap iterasi menambahkan hasil sebelumnya ke total. Bentuk singkat total += value memiliki arti yang sama dengan total = total + value.

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

uint256 total = 0;
for (uint256 i = 1; i <= 4; i++) {
    total += i;
}
console.log(total);

Akumulator melewati nilai satu, tiga, enam, dan sepuluh. Mencetak setelah perulangan hanya menampilkan hasil akhir. Menginisialisasi ulang total di dalam setiap iterasi akan membuang hasil sebelumnya.

Inisialisasikan akumulator sebelum perulangan dan perbarui nilainya di dalam perulangan.

challenge icon

Tantangan

Mudah

Gunakan perulangan untuk menjumlahkan bilangan bulat dari 1 hingga n, lalu cetak hasil penjumlahannya. n berada di antara 0 dan 15.

Pengujian memberikan argumen kepada main dengan urutan ini: uint256 n. 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) 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