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;
}
}