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.
Görev
Kolay1’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.
}
}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
2Değişkenler ve Türler
İşaretsiz TamsayılarGirdiler ve Çıktılarİşaretli TamsayılarBoolean DeğerleriBellekte DizelerProfil Kartı5Fonksiyonlar
Fonksiyon ParametreleriDeğer DöndürmeSaf FonksiyonlarYardımcı ÇağrılarıYeniden Kullanılabilir HesaplamalarKendi başına pratik yap: Solidity playground