Menu
Coddy logo textTech

Pętle for

Część sekcji Podstawy ścieżki Solidity w Coddy. Lekcja 31 z 53.

Pętla for powtarza blok, dopóki warunek pozostaje prawdziwy. Jej nagłówek ma trzy części oddzielone średnikami: wartość początkową, warunek sprawdzany przed każdą iteracją oraz aktualizację po każdej iteracji. i++ zwiększa wartość i o jeden.

Instrukcje w tym fragmencie są wykonywane wewnątrz udostępnionej funkcji main.

for (uint256 i = 1; i <= 3; i++) {
    console.log(i);
}

Licznik zaczyna się od jedynki. Pętla wyświetla jego wartość, zwiększa ją i ponownie sprawdza warunek. Gdy osiągnie cztery, warunek jest fałszywy. W kodzie kontraktu stosuj niewielkie zakresy pętli, ponieważ powtarzane działania zużywają zasoby wykonawcze.

Warunek pętli for jest sprawdzany przed każdą iteracją.

challenge icon

Wyzwanie

Łatwy

Wypisz każdą liczbę od 1 do n włącznie, a następnie done w osobnym wierszu. n mieści się w zakresie od 0 do 8.

Testy przekazują argumenty do main w tej kolejności: uint256 n. Każdy test rozpoczyna się ze świeżym stanem kontraktu.

Użyj console.log do wygenerowania żądanego wyniku. Wypisz tylko żądane wartości, po jednej w wierszu, bez dodatkowych etykiet, chyba że zadanie wyraźnie ich wymaga.

Spróbuj swoich sił

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 n) external view {
        // Wpisz tutaj swoje rozwiązanie.
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Solidity