A program doesn't always have a linear sequence of instructions. It may require some conditional and repeated code execution. This is why control structure keywords are supported in most languages.
Solidity supports many of the control structure keywords that are available in other languages, such as C and JavaScript. Conditions should be in parentheses (...) and code blocks should be in curly brackets {...}. The following are the control structures that Solidity supports.
The following are conditional control structures:
- if...else block: For conditional execution of the logic. You can also have nested if...else structures.
- ? : operator: A ternary operator for conditional checking in a single statement.
The following are iteration control structures (loops):
- while loop: For creating while loops in Solidity
- for loop...