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