Control flow

Conditional statement

if (condtion)
{
  ...
}
else if (condition)
{
  ...
}
else
{
  ...
}
switch (role)
{
  case Role.Admin:
    ...
    break;
  case Role.User:
    ...
    break;
  default:
    ...
    break;
}

Iteration statement

for (var i = 0; i < 10; i++)
{
  ...
}
foreach (var num in nums)
{
  ...
}
int i = 0;
while (i < 10)
{
  ...
  i++;
}
int i = 0;
do
{
  ...
  i++;
} while (i < 10);