13循环

continue:跳过本次循环

break:彻底结束循环

// SPDX-License-Identifier: MIT
pragma solidity 0.8.18;

contract ForAndWhileLoops{
    function loops() external pure{
        for(uint i=0;i<10;i++){
            if(i==3){
                continue ;
            }
            if(i==5){
                break ;
            }
        }

        uint j=0;
        while (j<10){
            j++;
        }
    }
    // 智能合约中,for不能循环太久,很消耗gas
    function sum(uint _n)external pure returns (uint){
        uint s;
        for(uint i=1;i<=_n;i++){
            s+=i;
        }
        return s;
    }    
}