Loops / Schleifen

Loops / Schleifen

Tags
Loop
Schleife
For
While
Solidity
Basics
Published
Published February 16, 2023
In der Programmiersprache Solidity gibt es drei Arten von Schleifen: for, while und do while. Wenn man nicht aufpasst, kann es passieren, dass eine Schleife niemals endet, was dazu führen kann, dass der Nutzer seine gesamten Transaktionskosten verliert. Deshalb sollte man bei der Verwendung von Schleifen sehr vorsichtig sein.
Insbesondere die while und do while Schleifen sollten nur sehr selten verwendet werden. Es ist ratsam, sich stattdessen auf andere Programmierstrukturen zu konzentrieren, um das Risiko zu minimieren.
// SPDX-License-Identifier: MIT pragma solidity ^0.8.13; contract Loop { function loop() public { // for loop for (uint i = 0; i < 10; i++) { if (i == 3) { // continue -> Falls i gleich 3 ist, dann springe zur nächsten Iteration der Schleife continue; } if (i == 5) { // break -> Falls i gleich 5 ist, dann gibt es keine weitere Iteration der Schleife. // Diese Foor Loop wird es niemals schaffen bis zum Zähler i gleich 10 zu kommen. break; } } // while loop uint j; while (j < 10) { j++; } } }
⬅️ Vorherige Lektion
Nächste Lektion ➡️