For loop
Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 31 dari 53.
for loop mengulang sebuah blok selama kondisi tetap benar. Header-nya memiliki tiga bagian yang dipisahkan oleh titik koma: nilai awal, kondisi yang diperiksa sebelum setiap iterasi, dan pembaruan setelah setiap iterasi. i++ menambah i sebanyak satu.
Pernyataan dalam cuplikan ini dijalankan di dalam fungsi main yang disediakan.
for (uint256 i = 1; i <= 3; i++) {
console.log(i);
}Penghitung dimulai dari satu. Perulangan mencetaknya, menaikkan nilainya, lalu memeriksa kondisi lagi. Setelah nilainya menjadi empat, kondisi bernilai false. Pastikan batas perulangan tetap kecil dalam kode kontrak karena pekerjaan berulang menghabiskan sumber daya eksekusi.
Kondisi for loop diperiksa sebelum setiap iterasi.
Tantangan
MudahCetak setiap angka dari 1 sampai n, lalu cetak done pada baris tersendiri. n berada antara 0 dan 8.
Pengujian memberikan argumen kepada main dalam urutan ini: uint256 n. Setiap pengujian dimulai dengan keadaan contract yang baru.
Gunakan console.log untuk output yang diminta. Cetak hanya nilai yang diminta, satu per baris, tanpa label tambahan kecuali jika ditentukan oleh tugas.
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
Bilangan Bulat Tanpa Tandainput dan outputBilangan Bulat BertandaNilai Booleanstring dalam MemoriKartu Profil5Fungsi
Parameter FungsiMengembalikan NilaiFungsi MurniPemanggilan Fungsi PembantuPerhitungan yang Dapat Digunakan KembaliLatihan sendiri: Playground Solidity