## Dart Loops

There are three kinds of looping statements in Dart. They are

• While Loop
• Do-while Loop
• For Loop

Also, there are some statements that can control the execution of these loop statements. They are called loop-control statements. They are

• break
• continue

### While Loop

Refer Dart While Loop tutorial, where a detailed syntax and examples are provided.

The following is a simple example of while loop statement in Dart.

main.dart

```void main() {
var i = 0;
while (i < 5) {
print('Hello World');
i++;
}
}```

Output

```Hello World
Hello World
Hello World
Hello World
Hello World```

### Do-While Loop

Refer Dart Do-While Loop tutorial, where a detailed syntax and examples are provided.

The following is a simple example of do-while loop statement in Dart.

main.dart

```void main() {
var i = 0;
do {
print('Hello World');
i++;
} while (i < 5);
}```

Output

```Hello World
Hello World
Hello World
Hello World
Hello World```

### For Loop

Refer Dart For Loop tutorial, where a detailed syntax and examples are provided.

The following is a simple example of For loop statement in Dart that find the factorial of `n`.

Dart program

```void main(){
var n = 6;
var factorial = 1;

//for loop to calculate factorial
for(var i=2; i<=n; i++) {
factorial = factorial*i;
}

print('Factorial of \${n} is \${factorial}');
}```

Output

`Factorial of 6 is 720`

### Continue Statement

In this example, we print numbers from 1 to 7 using while loop. But when `i=5`, we skip the iteration, continue with the next iteration.

Refer Dart Continue tutorial for more examples of using continue statement.

main.dart

```void main() {
var i = 0;
while (i < 7) {
i++;
if (i == 5) {
continue;
}
print(i);
}
}```

Output

```1
2
3
4
6
7```

### Break Statement

In this example, we print numbers from 1 to 7 using while loop. But when `i=5`, we break the loop using break statement.

Refer Dart Break tutorial for more examples of using break statement.

main.dart

```void main() {
var i = 0;
while (i < 7) {
i++;
if (i == 5) {
break;
}
print(i);
}
}```

Output

```1
2
3
4```

### Conclusion

In this Dart Tutorial, we have learnt about different loop statements, and loop control statements in Dart language, with examples.