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.
Tantangan
MudahGunakan 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.
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel dan Tipe Data
Integer Tak BertandaInput dan OutputInteger BertandaNilai Booleanstring di MemoriKartu Profil5Fungsi
Parameter FungsiMengembalikan NilaiFungsi MurniPemanggilan Fungsi PembantuPerhitungan yang Dapat Digunakan KembaliLatihan sendiri: Playground Solidity