Solidity中的条件判断以及循环

在该语言中条件判断与循环跟常规语言类似

条件判断:

 function foo(uint256 x) external  pure returns (uint256) {
        if (x < 10) {
            return 0;
        } else if (x < 20) {
            return 1;
        } else {
            return 2;
        }

不需要定义接收关键词,部署后会显示一个可以输入“x”数值的部分,然后进行条件判断

ps:

//三元运算:
return x<10 ? 0 : x<20 ? 1 : 2; //如果有两个条件则: return 条件1 ? 返回值1 : 条件2 ? 返回值2 : 返回值3; //以此类推,结构同“if-else if-else”

  

循环:

function loop() public {
        // for loop
        for (uint256 i = 0; i < 10; i++) {
            if (i == 3) {
                // Skip to next iteration with continue
                continue;
            }
            if (i == 5) {
                // Exit loop with break
                break;
            }
        }

        // while loop
        uint256 j;
        while (j < 10) {
            j++;
        }
    }

 

posted @ 2024-07-11 16:30  昏睡的云雪  阅读(0)  评论(0编辑  收藏  举报