メインコンテンツまでスキップ

For,While

For,While文について学習します

for, while文はガス上限に到達しうる主な理由になるため設計と実装には注意が必要です

for

for (初期化;条件;後処理) {

}

によって条件達成まで処理が繰り返される

汎用構文は以下

for(uint i;i < n;) {
// do something

unchecked {
++i;
}
}

while

while(条件) {

}

によって条件達成されている間処理が繰り返される

条件がFalseの場合処理は一度も行われない

do-while

do {

} while(条件);

によって条件達成されている間処理が繰り返される

条件がFalseの場合でも1度は処理が行われる

Reference