Siblearn Academy siblearn academy

For and While Loop

Solidity پشتیبانی می کند برای، در حالی که، و انجام در حالی که حلقه ها

حلقه هایی را که نامحدود هستند ننویسید زیرا ممکن است به حد مجاز گاز برسد و باعث شکست تراکنش شما شود.

به دلیل بالا، در حالی که و انجام در حالی که حلقه ها به ندرت استفاده می شوند.


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

contract Loop {
    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++;
        }
    }
}

روی محیط توسعه ی Remix امتحان بکنید

  • Loop.sol
  • بازگشت به لیست