【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