Menu
Coddy logo textTech

If ve Else

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

Bir if ifadesi, bloğunu yalnızca koşulu doğru olduğunda çalıştırır. Alternatif yolu sağlamak için else ekleyin. Koşul parantezlerin içine yazılır ve her dal süslü parantezleri kullanır. Bu ikiliden yalnızca bir dal çalışır.

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

uint256 stock = 8;
if (stock > 0) {
    console.log("available");
} else {
    console.log("empty");
}

Stok pozitif olduğundan ilk dal available yazdırır. Stok sıfır olsaydı else dalı empty yazdırırdı. Dallanma, bir boolean kararı farklı eylemlere dönüştürür.

Bir if/else çiftinin dallarından tam olarak biri çalışır.

challenge icon

Görev

Kolay

remaining sıfırdan büyük olduğunda open yazdırın; aksi takdirde full yazdırın.

Testler, main işlevine şu sırayla bağımsız değişkenler iletir: uint256 remaining. Her test, sözleşme durumunu yenileyerek başlar.

İstenen çıktı için console.log kullanın. İstenen değerleri, görevde belirtilmediği sürece ek etiketler olmadan, satır başına bir tane olacak şekilde yazdırın.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 remaining) 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