【If-Else】

判斷語法(Conditional Operators)和其他的程式語言的用法一樣:

pragma solidity ^0.8.11;

contract MyContract {

    function isEvenNumber(uint _number) public view returns(bool) {
        if(_number % 2 == 0) {
            return true;
        } else {
            return false;
        }
    }
    
    // 一樣可以使用 else if 來做更多元的其他判斷
    // if (expression 1) {
    //    Statement(s) to be executed if expression 1 is true
    // } else if (expression 2) {
    //    Statement(s) to be executed if expression 2 is true
    // } else if (expression 3) {
    //    Statement(s) to be executed if expression 3 is true
    // } else {
    //    Statement(s) to be executed if no expression is true
    // }
    
    // 三元運算子
    function isEvenNumber_tri(uint _number) public view returns(bool) {
        return (_number % 2 == 0 ? true : false);
    }
}

Last updated