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度は処理が行われる