solidity 07. 반복문 (Loop)

BlockChain,NFT,Web3.0/Solidity 2022. 1. 15. 03:12
반응형

계약서를 작성하는 동안, 반복해서 특정 조치를 취해야 하는 상황에 직면할 수 있다 

이러한 경우 줄 수를 줄이기 위해 루프 문을 작성 하면 좋다 
Solidity는 프로그래밍의 압력을 완화하기 위해 필요한 모든 루프를 지원한다 

 

while loop 
do while loop
for loop
loop control 

 

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.10;

contract Loop {
    function loop() public {
        // for loop
        for (uint 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
        uint j;
        while (j < 10) {
            j++;
        }
    }
}

 

 

 

참고 

https://solidity-by-example.org/

https://solidity-by-example.org/loop/

https://docs.soliditylang.org/en/v0.8.11/

https://www.tutorialspoint.com/solidity/solidity_loops.htm

https://www.tutorialspoint.com/solidity/solidity_while_loops.htm

반응형

'BlockChain,NFT,Web3.0 > Solidity' 카테고리의 다른 글

solidity 08. 선택문 (조건문)  (0) 2022.01.15
solidity 06. 연산자 (Operators)  (0) 2022.01.15
solidity 05. 변수 스코프  (0) 2022.01.15
solidity 04. 변수 및 데이터 타입  (0) 2022.01.15
solidity 02. 기본 문법  (0) 2022.01.15
: