Looping through Arrays
Looping through arrays is a fundamental concept in programming, allowing you to perform operations on each element efficiently. In C#, the for loop is commonly used for this purpose. Here's the syntax:
for (int i = 0; i < array.Length; i++) {
// Access array[i]
}
This loop iterates over each element using the index i, which ranges from 0 to array.Length - 1.
main.cs
123456789101112using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] numbers = { 5, 10, 15, 20, 25 }; for (int i = 0; i < numbers.Length; i++) { Console.WriteLine(numbers[i]); } } } }
The foreach loop provides a simpler syntax for iterating over arrays, especially when you don't need to modify the elements:
foreach (int number in array) {
// Use number
}
This loop automatically iterates over each element, making it easier to read and write.
main.cs
123456789101112using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] numbers = { 5, 10, 15, 20, 25 }; foreach (int number in numbers) { Console.WriteLine($"Number: {number}"); } } } }
Summary
In this chapter, we explored two primary methods for iterating over arrays in C#: the for loop and the foreach loop. The for loop is versatile, allowing you to access and modify elements using their indices. The foreach loop offers a more straightforward syntax for read-only operations, enhancing code readability. Both loops are essential tools for efficient array manipulation.
1. What is the main advantage of using a foreach loop over a for loop in C#?
2. Which of the following is a correct for loop syntax for iterating over an array in C#?
Thanks for your feedback!
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 1.59
Looping through Arrays
Swipe to show menu
Looping through arrays is a fundamental concept in programming, allowing you to perform operations on each element efficiently. In C#, the for loop is commonly used for this purpose. Here's the syntax:
for (int i = 0; i < array.Length; i++) {
// Access array[i]
}
This loop iterates over each element using the index i, which ranges from 0 to array.Length - 1.
main.cs
123456789101112using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] numbers = { 5, 10, 15, 20, 25 }; for (int i = 0; i < numbers.Length; i++) { Console.WriteLine(numbers[i]); } } } }
The foreach loop provides a simpler syntax for iterating over arrays, especially when you don't need to modify the elements:
foreach (int number in array) {
// Use number
}
This loop automatically iterates over each element, making it easier to read and write.
main.cs
123456789101112using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] numbers = { 5, 10, 15, 20, 25 }; foreach (int number in numbers) { Console.WriteLine($"Number: {number}"); } } } }
Summary
In this chapter, we explored two primary methods for iterating over arrays in C#: the for loop and the foreach loop. The for loop is versatile, allowing you to access and modify elements using their indices. The foreach loop offers a more straightforward syntax for read-only operations, enhancing code readability. Both loops are essential tools for efficient array manipulation.
1. What is the main advantage of using a foreach loop over a for loop in C#?
2. Which of the following is a correct for loop syntax for iterating over an array in C#?
Thanks for your feedback!