与其他语言类似,Solidity语言支持循环结构,Solidity提供以下循环语句。
while
do ... while
for
循环控制语句:break、continue。
Solidity – while循环
语法
Solidity 中, while循环的语法如下:
while(表达式) {
被执行语句(如果表示为真)
}
示例
pragma solidity ^0.5.0;
contract SolidityTest {
uint storedData;
constructor() public{
storedData= 10;
}
function getResult() public view returns(string memory){
uint a= 10;
uint b= 2;
uint result= a +b;returnintegerToString(result);
}
function integerToString(uint _i) internal pure
returns (string memory) {if (_i ==0) {return "0";
}
uint j=_i;
uint len;while (j !=0) {
len++;
j/= 10;
}