Menu
Coddy logo textTech

For Döngüleri

Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 31 / 53.

Bir for döngüsü, bir koşul doğru kaldığı sürece bir kod bloğunu tekrarlar. Başlığında noktalı virgüllerle ayrılmış üç bölüm bulunur: başlangıç değeri, her yinelemeden önce kontrol edilen bir koşul ve her yinelemeden sonra yapılan bir güncelleme. i++, i değerini bir artırır.

Bu alıntıdaki ifadeler, sağlanan main işlevinin içinde çalışır.

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

Sayaç birden başlar. Döngü onu yazdırır, artırır ve koşulu tekrar kontrol eder. Dört olduğunda koşul yanlıştır. Tekrarlanan işlemler yürütme kaynaklarını tükettiğinden sözleşme kodundaki döngü sınırlarını küçük tutun.

Bir for döngüsünün koşulu her yinelemeden önce kontrol edilir.

challenge icon

Görev

Kolay

1’den n’e kadar olan her sayıyı, ardından kendi satırında done ifadesini yazdırın. n, 0 ile 8 arasındadır.

Testler, main işlevine bağımsız değişkenleri şu sırayla iletir: uint256 n. Her test, sözleşme durumunu sıfırlayarak başlar.

İstenen çıktıyı vermek için console.log kullanın. Görev bunları belirtmediği sürece, yalnızca istenen değerleri her satıra bir tane gelecek şekilde, ek etiketler olmadan yazdırın.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 n) external view {
        // Çözümünüzü buraya yazın.
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Solidity playground