Loops in Dart are used to repeat a block of code as long as a specified condition is true. Dart provides several types of loops, including for, while, and do-while loops, each suited to different scenarios.
Let’s go over each type of loop with examples.
The for loop is useful when you know how many times you want to repeat a block of code.
Syntax:
for (initialization; condition; increment/decrement) {
// code to execute
}
Example:
void main() {
for (int i = 1; i <= 5; i++) {
print("Iteration $i");
}
}
In this example:
int i = 1 initializes the loop counter.
i <= 5 is the condition; the loop will continue as long as this is true.
i++ increments the counter by 1 after each iteration.
The for-in loop is useful for iterating over elements in a collection, like a List or Set.
Example:
void main() {
List<String> fruits = ["Apple", "Banana", "Cherry"];
for (String fruit in fruits) {
print(fruit);
}
}
In this example, each element in the fruits list is assigned to fruit in each iteration, and the fruit is printed.
Dart also provides a forEach method for collections (like lists, sets, etc.), which is similar to the for-in loop. You can use an anonymous function or a named function with forEach.
Example:
void main() {
List<int> numbers = [1, 2, 3, 4];
numbers.forEach((number) {
print(number * 2);
});
}
The while loop repeats as long as a specified condition is true. It’s typically used when the number of iterations is not known in advance.
Syntax:
while (condition) {
// code to execute
}
Example:
void main() {
int i = 1;
while (i <= 5) {
print("Iteration $i");
i++; // increment the counter
}
}
In this example:
The loop runs as long as i <= 5 is true.
After each iteration, i is incremented by 1.
The do-while loop is similar to the while loop, but it guarantees at least one iteration because the condition is evaluated after the loop body.
Syntax:
do {
// code to execute
} while (condition);
Example:
void main() {
int i = 1;
do {
print("Iteration $i");
i++;
} while (i <= 5);
}
In this example:
The loop will execute once even if the condition i <= 5 is false initially.
break: Exits the loop immediately.
continue: Skips the current iteration and proceeds to the next.
Example:
void main() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // skip this iteration when i == 3
}
if (i == 4) {
break; // exit the loop when i == 4
}
print("Iteration $i");
}
}
In this example:
When i is 3, the continue statement skips the iteration, so 3 is not printed.
When i is 4, the break statement exits the loop entirely.
Loops in Dart, like for, for-in, while, and do-while, provide control over how code is repeated, either a fixed number of times, for each item in a collection, or until a certain condition changes. Using break and continue within loops gives you additional control over the loop’s behavior.
void main()
{
for(int i=0;i<=5;i++)
{
print(i);
}
}
WADP that accepts an integer (n) and computes the value of n+nn+nnn. (For in Loop)
Code -
import 'dart:io';
void main() {
var sum = 0;
dynamic n = stdin.readLineSync();
var numberList = [n, n * 2, n * 3];
for (var x in numberList) {
sum += int.parse(x);
print(sum);
}
}
WADP to sum of the first n positive integers.
import 'dart:io';
main()
{
print('Enter a number:');
var number = int.parse(stdin.readLineSync()!);
var sum = 0;
for (var x=1; x<=number; x++)
{
sum += x;
}
print('The sum is ${sum}');
}
------------------------------------------------------------------------------------------------------------------------------
void main()
{
for (int i = 1; i <= 10; i++)
{
print(i);
}
// Output: 1 2 3 4 5 6 7 8 9 10
}
void main()
{
int sum=0;
for(int i=0; i<=100; i++){
sum+=i;
}
print('Sum: $sum');
}
3. Print Even Numbers from 1 to 20
void main()
{
for(int i=2; i<=20 ; i+=2){
print('$i');
}
}
void main()
{
int n=5;
for(int i=1; i<=10; i++)
{
print('${n*i}');
}
}
// Output:
// 5 x 1 = 5
// 5 x 2 = 10
// ...
}
void main()
{
for(int i=1; i<=5; i++)
{
print('Squire of $i: ${i*i}');
}
}
// Output: Square of 1: 1
// Square of 2: 4
// Square of 3: 9
}
void main()
{
int n=5;
int fact=1;
for(int i=1; i<=n; i++)
{
fact*=i;
}
print('Factorial of No: $fact');
}
void main()
{
for(int i=0; i<=15; i++)
{
if(i%2!=0){
print(i);
}
}
}
void main()
{
List<int> no=[1,2,3,4,5];
for(int i=no.length-1; i>=0; i--){
print(no[i]);
}
}
import 'dart:io';
main()
{
for(int i=1; i<=5; i++)
{
for(int j=1; j<=5; j++){
if(j<=i)
stdout.write('*');
else
stdout.write(' ');
}
print(' ');
}
}
void main() {
List<String> fruits = ["Apple", "Banana", "Cherry", "Date", "Elderberry"];
for (int i = 0; i < fruits.length; i++) {
print(fruits[i]);
}
// Output:
// Apple
// Banana
// Cherry
// Date
// Elderberry
}
void main()
{
List<String> fruits = ["Apple", "Banana", "Cherry"]; //list
for (String fruit in fruits) {
print(fruit);
}
}
Ex=
void main()
{
List<String> subjects = ["DSA", "OS", "DBMS", "CN"];
for(String sub in subjects){
print("I love ${sub}");
}
}
----------------------------------------------------------------------------------------------------------------------------------
Here are 10 Dart programs demonstrating the use of the for-in loop, which is a concise way to iterate over collections like lists, sets, and maps. The for-in loop is useful for iterating through each element of a collection without needing an index.
void main()
{
List<String> Fruits=['apple', 'banana','jack','date','Cherry'];
for(String fruit in Fruits){
print(fruit);
}
}
void main() {
List<int> numbers = [1, 2, 3, 4, 5];
int sum = 0;
for (var number in numbers) {
sum += number;
}
print("Sum: $sum"); // Output: Sum: 15
}
void main()
{
List<int> n=[1,2,3,4,5,6,7,8,9];
for(int od in n){
if(od%2 !=0){
print('$od');
}
}
}
void main()
{
Set<String> fruits={'apple','banana','cherry'};
for(String fruit in fruits)
{
print('$fruit');
}
}
void main() {
List<String> words = ['dart', 'flutter', 'programming'];
for (var word in words) {
print(word.toUpperCase());
}
// Output:
// DART
// FLUTTER
// PROGRAMMING
}
void main() {
List<int> numbers = [10, 20, 30, 40, 50];
bool found = false;
for (var number in numbers) {
if (number == 30) {
found = true;
break;
}
}
if (found) {
print("Number found!");
} else {
print("Number not found!");
}
// Output: Number found!
}
void main() {
List<int> numbers = [10, 15, 20, 25, 30];
for (var number in numbers) {
if (number % 2 == 0) {
print(number);
}
}
// Output:
// 10
// 20
// 30
}
void main()
{
Map<int,String> students={1:'San', 2:'Pooja',3: 'Ayaan'};
for(var entry in students.entries){
print('${entry.key}: ${entry.value}');
}
}
void main() {
List<String> words = ['Hello', 'Dart', 'World'];
String sentence = '';
for (var word in words) {
sentence += '$word ';
}
print(sentence.trim()); // Output: Hello Dart World
}
void main() {
List<String> animals = ['Lion', 'Tiger', 'Elephant'];
for (var animal in animals) {
print('Animal: $animal');
}
// Output:
// Animal: Lion
// Animal: Tiger
// Animal: Elephant
}
void main() {
Set<int> numbers = {10, 20, 30, 30};
// Apply a function to each element in the list
numbers.forEach((num)
{
print("Number: $num");
});
}
Ex=
void main()
{
Map<int, String> student={1:'sandeep',2:'pradeep',3:'pooja'};
student.forEach((roll, name)
{
print('roll:$roll, name=$name');
});
}
-----------------------------------------------------------------------------------------------------------------------------------------------
Here are 10 Dart programs demonstrating the use of the forEach loop, which is a method available for lists, sets, and other collections. It iterates over the elements of the collection and applies a provided function for each element.
void main()
{
List<int> n=[1,2,3,4,5,6];
n.forEach((ele){
print(ele);
});
}
void main()
{
List<int> n=[1,2,3,4,5,6];
int sum=0;
n.forEach((ele){
sum+=ele;;
});
print('Sum: $sum');
}
void main()
{
List<int> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
numbers.forEach((ele){
if(ele%2!=0){
print(ele);
}
});
}
void main() {
List<int> numbers = [1, 2, 3, 4, 5];
numbers.forEach((number) {
print("Square of $number: ${number * number}");
});
// Output:
// Square of 1: 1
// Square of 2: 4
// Square of 3: 9
// Square of 4: 16
// Square of 5: 25
}
void main() {
List<String> words = ['dart', 'flutter', 'programming'];
words.forEach((word) {
print(word.toUpperCase());
});
// Output:
// DART
// FLUTTER
// PROGRAMMING
}
void main() {
Set<String> colors = {'Red', 'Green', 'Blue', 'Yellow'};
colors.forEach((color) {
print(color);
});
// Output:
// Red
// Green
// Blue
// Yellow
}
void main() {
List<int> numbers = [10, 20, 30, 40, 50];
bool found = false;
numbers.forEach((number) {
if (number == 30) {
found = true;
}
});
if (found) {
print("Number found!");
} else {
print("Number not found!");
}
// Output: Number found!
}
void main() {
Map<String, int> age = {'Alice': 30, 'Bob': 25, 'Charlie': 35};
age.forEach((key, value) {
print('$key: $value');
});
// Output:
// Alice: 30
// Bob: 25
// Charlie: 35
}
void main() {
List<String> words = ['Hello', 'Dart', 'World'];
String sentence = '';
words.forEach((word) {
sentence += '$word ';
});
print(sentence.trim()); // Output: Hello Dart World
}
void main() {
List<int> numbers = [1, 2, 3, 4, 5];
numbers.forEach((number) {
print(number * 2);
});
// Output:
// 2
// 4
// 6
// 8
// 10
}
void main() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 2; j++) {
print("i: $i, j: $j");
}
}
}
----------------------------------------------------------------------------------------------------
Here are 10 simple Dart programs that use nested for loops, each showcasing a different pattern or logic.
void main() {
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
print('$i * $j = ${i * j}');
}
print('');
}
}
import 'dart:io';
void main() {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
stdout.write('*');
}
print('');
}
}
import 'dart:io';
void main() {
int rows = 5;
for (int i = rows; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
stdout.write('*');
}
print('');
}
}
import 'dart:io';
void main() {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
stdout.write(' ');
}
for (int k = 1; k <= (2 * i - 1); k++) {
stdout.write('*');
}
print('');
}
}
import 'dart:io';
void main() {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
stdout.write(' ');
}
for (int k = 1; k <= (2 * i - 1); k++) {
stdout.write('*');
}
print('');
}
for (int i = rows - 1; i >= 1; i--) {
for (int j = 1; j <= rows - i; j++) {
stdout.write(' ');
}
for (int k = 1; k <= (2 * i - 1); k++) {
stdout.write('*');
}
print('');
}
}
import 'dart:io';
void main() {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
stdout.write(' ');
}
for (int k = 1; k <= i; k++) {
stdout.write('$k ');
}
print('');
}
}
import 'dart:io';
void main() {
int rows = 5, count = 1;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
stdout.write('$count ');
count++;
}
print('');
}
}
import 'dart:io';
void main() {
int side = 5;
for (int i = 1; i <= side; i++) {
for (int j = 1; j <= side; j++) {
if (i == 1 || i == side || j == 1 || j == side) {
stdout.write('*');
} else {
stdout.write(' ');
}
}
print('');
}
}
import 'dart:io';
void main() {
int rows = 8;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows; j++) {
if ((i + j) % 2 == 0) {
stdout.write('* ');
} else {
stdout.write(' ');
}
}
print('');
}
}
void main() {
int rows = 5;
for (int i = rows; i >= 1; i--) {
for (int j = 1; j <= rows - i; j++) {
stdout.write(' ');
}
for (int k = 1; k <= (2 * i - 1); k++) {
stdout.write('*');
}
print('');
}
for (int i = 2; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
stdout.write(' ');
}
for (int k = 1; k <= (2 * i - 1); k++) {
stdout.write('*');
}
print('');
}
}
void main() {
int count = 1;
// Print numbers until count reaches 5
while (count <= 5) {
print("Count: $count");
count++;
}
}
Ex=
void main()
{
int i=1, numb=9;
while(i<=numb)
{
print('Hello');
i=i+1;
}
}
-----------------------------------------------------------------------------------------------------------
Here are 10 simple Dart programs that utilize while loops to demonstrate various patterns and logic.
void main()
{
int i=1;
while(i<=10)
{
print(i);
i++;
}
}
void main()
{
int i=1, sum=0;
while(i<=10){
sum+=i;
i++;
}
print('Sum: $sum');
}
void main()
{
int i=1, num=5;
while(i<=10){
print('$i*$num= ${i*num}');
i++;
}
}
void main() {
int number = 5, factorial = 1, i = 1;
while (i <= number) {
factorial *= i;
i++;
}
print("Factorial of $number is $factorial");
}
void main() {
int number = 12345, reversed = 0;
while (number > 0) {
int remainder = number % 10;
reversed = (reversed * 10) + remainder;
number ~/= 10;
}
print("Reversed number is $reversed");
}
void main() {
int n = 10, first = 0, second = 1;
int count = 1;
print("Fibonacci series up to $n terms:");
while (count <= n) {
print(first);
int next = first + second;
first = second;
second = next;
count++;
}
}
void main() {
int i = 1;
print("Even numbers from 1 to 20:");
while (i <= 20) {
if (i % 2 == 0) {
print(i);
}
i++;
}
}
void main() {
int number = 123456, count = 0;
while (number > 0) {
count++;
number ~/= 10;
}
print("Number of digits: $count");
}
void main() {
int number = 12345, sum = 0;
while (number > 0) {
int remainder = number % 10;
sum += remainder;
number ~/= 10;
}
print("Sum of digits: $sum");
}
void main() {
int i = 10;
print("Numbers in reverse from 10 to 1:");
while (i >= 1) {
print(i);
i--;
}
}
void main()
{
int a=0;
do
{
print(a);
a++;
}while(a<=6);
}
Ex=
void main() {
int i = 0;
do{
print("Welcome ji no ${i}");
i++;
}while(i < 7);
}
Ex=
void main() {
int number = 1;
// Print numbers until number exceeds 3
do {
print("Number: $number");
number++;
} while (number <= 3);
}
Ex=
void main() {
int a = 0,
b = 0;
while (b <= 4) {
print(b);
b++;
}
do {
print(a);
a++;
} while (a <= 6);
}
----------------------------------------------------------------------------------------------------------------------------------------
void main()
{
int i=1;
do{
print(i);
i++;
}
while(i<=10);
}
void main()
{
int i=1, sum=0;
do{
sum+=1;
i++;
}while(i<=10);
print('Sum of first natural no: $sum');
}
void main() {
int number = 5, i = 1;
do {
print('$number * $i = ${number * i}');
i++;
} while (i <= 10);
}
void main() {
int number = 5, factorial = 1, i = 1;
do {
factorial *= i;
i++;
} while (i <= number);
print("Factorial of $number is $factorial");
}
void main() {
int number = 12345, reversed = 0;
do {
int remainder = number % 10;
reversed = (reversed * 10) + remainder;
number ~/= 10;
} while (number > 0);
print("Reversed number is $reversed");
}
void main() {
int n = 10, first = 0, second = 1, count = 1;
print("Fibonacci series up to $n terms:");
do {
print(first);
int next = first + second;
first = second;
second = next;
count++;
} while (count <= n);
}
void main() {
int i = 1;
print("Even numbers from 1 to 20:");
do {
if (i % 2 == 0) {
print(i);
}
i++;
} while (i <= 20);
}
void main() {
int number = 123456, count = 0;
do {
count++;
number ~/= 10;
} while (number > 0);
print("Number of digits: $count");
}
void main() {
int number = 12345, sum = 0;
do {
int remainder = number % 10;
sum += remainder;
number ~/= 10;
} while (number > 0);
print("Sum of digits: $sum");
}
void main() {
int i = 10;
print("Numbers in reverse from 10 to 1:");
do {
print(i);
i--;
} while (i >= 1);
}
These programs demonstrate how to use the do-while loop in Dart for a variety of operations, from printing patterns to manipulating numbers. The do-while loop ensures the code executes at least once, regardless of the initial condition.
void main()
{
for(int i = 1 ;i<10 ;i++)
{
print(i);
if(i == 5)
{
break;
}
}
}
--------------------------------------------------------------------------------------------------------------------------
Here are 10 Dart programs that demonstrate the use of `break` to quit a loop under certain conditions.
### 1. Stop Looping When Number is Found
```dart
void main() {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
print("Found 5, breaking loop.");
break;
}
print(i);
}
}
```
### 2. Sum Numbers Until Sum Exceeds 15
```dart
void main() {
int i = 1, sum = 0;
while (true) {
sum += i;
if (sum > 15) {
print("Sum exceeded 15, breaking loop.");
break;
}
i++;
}
print("Final Sum: $sum");
}
### 3. Break Out of an Infinite Loop
```dart
void main() {
int i = 0;
while (true) {
print("Loop iteration: $i");
if (i == 5) {
print("Breaking out of infinite loop.");
break;
}
i++;
}
}
### 4. Print Only Odd Numbers, Stop at 9
```dart
void main() {
for (int i = 1; i < 20; i += 2) {
if (i > 9) {
break;
}
print(i);
}
}
```
### 5. Find and Break on First Divisible by 7
```dart
void main() {
for (int i = 1; i <= 20; i++) {
if (i % 7 == 0) {
print("First number divisible by 7 is $i, breaking loop.");
break;
}
}
}
```
### 6. Skip Even Numbers and Stop After 5 Odd Numbers
```dart
void main() {
int oddCount = 0;
for (int i = 1; ; i++) {
if (i % 2 == 0) continue;
print(i);
oddCount++;
if (oddCount == 5) {
print("Printed 5 odd numbers, breaking loop.");
break;
}
}
}
```
### 7. Nested Loop - Break Inner Loop
```dart
void main() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 5; j++) {
if (j == 4) {
print("Breaking inner loop when j is $j.");
break;
}
print("i = $i, j = $j");
}
}
}
```
### 8. Stop After Finding First Prime Number in Range
```dart
void main() {
for (int i = 10; i <= 50; i++) {
bool isPrime = true;
for (int j = 2; j <= i ~/ 2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
print("First prime number in range: $i");
break;
}
}
}
```
### 9. Break When Cumulative Product Exceeds 100
```dart
void main() {
int product = 1, i = 1;
while (true) {
product *= i;
if (product > 100) {
print("Product exceeded 100, breaking loop.");
break;
}
i++;
}
print("Final Product: $product");
}
```
### 10. Break Out of a String Character Search
```dart
void main() {
String text = "Hello, Dart!";
for (int i = 0; i < text.length; i++) {
if (text[i] == ',') {
print("Found comma at position $i, breaking loop.");
break;
}
print(text[i]);
}
}
```
Each example demonstrates a different way to use `break` in a loop to control program flow based on conditions, including stopping loops early, skipping certain iterations, and handling nested loops.
-------------------------------------------------------------------------------------------------
Here are 10 simple Dart programs that utilize `break` statements within different types of loops to demonstrate various control flow scenarios.
### 1. Find the First Multiple of 7 Between 1 and 100
```dart
void main() {
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0) {
print("First multiple of 7 between 1 and 100 is: $i");
break;
}
}
}
```
### 2. Exit Loop When Sum Exceeds 50
```dart
void main() {
int sum = 0, i = 1;
while (true) {
sum += i;
if (sum > 50) {
print("Sum exceeded 50, current sum: $sum");
break;
}
i++;
}
}
```
### 3. Break Out of Nested Loop Upon Condition
```dart
void main() {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5; j++) {
if (j == 3) {
print("Breaking inner loop at i=$i, j=$j");
break;
}
print("i=$i, j=$j");
}
}
}
```
### 4. Find Prime Number Less Than 50 and Exit
```dart
void main() {
int num = 2;
while (num < 50) {
bool isPrime = true;
for (int i = 2; i <= num ~/ 2; i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
print("First prime number less than 50 is: $num");
break;
}
num++;
}
}
```
### 5. Break Out When Number is Negative in User-Entered List
```dart
void main() {
List<int> numbers = [10, 20, -5, 15, 30];
for (int number in numbers) {
if (number < 0) {
print("Encountered a negative number: $number, stopping.");
break;
}
print("Number: $number");
}
}
```
### 6. Find and Print the First Even Number in a List
```dart
void main() {
List<int> numbers = [1, 3, 7, 10, 15];
for (int number in numbers) {
if (number % 2 == 0) {
print("First even number in the list is: $number");
break;
}
}
}
```
### 7. Break When a Specific Condition is Met in a Series of Calculations
```dart
void main() {
for (int i = 1; i <= 10; i++) {
int square = i * i;
print("Square of $i is $square");
if (square > 30) {
print("Square exceeded 30, stopping loop.");
break;
}
}
}
```
### 8. Stop Loop When Random Number Exceeds a Threshold
```dart
import 'dart:math';
void main() {
Random random = Random();
while (true) {
int number = random.nextInt(100);
print("Generated number: $number");
if (number > 80) {
print("Number exceeded 80, stopping.");
break;
}
}
}
```
### 9. Loop Through Characters in a String and Stop at Specific Character
```dart
void main() {
String text = "Hello, World!";
for (int i = 0; i < text.length; i++) {
if (text[i] == ',') {
print("Encountered comma, stopping.");
break;
}
print("Character: ${text[i]}");
}
}
```
### 10. Sum Numbers from 1 to N, Stop When Sum Exceeds 100
```dart
void main() {
int sum = 0, i = 1;
while (i <= 20) {
sum += i;
if (sum > 100) {
print("Sum exceeded 100 at i=$i, current sum: $sum");
break;
}
i++;
}
}
```
These programs illustrate how `break` can be used to exit from loops immediately when specific conditions are met, enabling control over the loop flow for scenarios like terminating early, handling unexpected data, or stopping based on calculations.
void main() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // Skip this iteration when i is 3
}
print("Number: $i");
}
}
------------------------------------------------------------------------------------------------------------------------------
Here are 10 simple Dart programs that utilize the continue statement within different types of loops to skip the current iteration based on specified conditions.
void main()
{
for(int i=1; i<=10; i++){
if(i%2!=0){
continue;
}
print(i);
}
}
void main() {
for (int i = 1; i <= 10; i++) {
if (i % 3 == 0) {
continue;
}
print(i);
}
}
void main() {
String text = "Dart Programming";
for (int i = 0; i < text.length; i++) {
if (text[i] == 'a') {
continue;
}
print(text[i]);
}
}
void main() {
List<int> numbers = [10, -5, 20, -15, 30];
for (int number in numbers) {
if (number < 0) {
continue;
}
print("Positive number: $number");
}
}
void main() {
for (int i = 2; i <= 10; i++) {
bool isPrime = true;
for (int j = 2; j <= i ~/ 2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
continue;
}
print("Non-prime number: $i");
}
}
void main() {
String text = "Dart Language";
for (int i = 0; i < text.length; i++) {
if ("aeiouAEIOU".contains(text[i])) {
continue;
}
print(text[i]);
}
}
void main() {
for (int i = 1; i <= 50; i++) {
if (i % 5 == 0) {
if (i % 10 == 0) {
continue;
}
print("Multiple of 5 but not 10: $i");
}
}
}
void main() {
for (int i = 1; i <= 10; i++) {
int square = i * i;
if (square > 50) {
continue;
}
print("Square of $i: $square");
}
}
void main() {
int sum = 0;
for (int i = 1; i <= 20; i++) {
if (i % 2 == 0) {
continue;
}
sum += i;
}
print("Sum of odd numbers from 1 to 20: $sum");
}
void main() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 5; j++) {
if (j % 4 == 0) {
continue;
}
print("i=$i, j=$j");
}
}
}
These examples illustrate how continue can be used in Dart to skip over certain iterations within a loop, allowing specific cases to be ignored while the loop continues its execution.