Vòng lặp trong C#
Trong bài học này, bạn sẽ dùng các vòng lặp for, foreach, while và từ khóa continue để xử lý từng phần tử của mảng.
Giới thiệu
C# có nhiều loại vòng lặp cho các tình huống khác nhau. Vòng lặp for phù hợp khi cần chỉ số, foreach phù hợp khi chỉ cần lấy lần lượt từng giá trị, còn while lặp lại chừng nào điều kiện còn đúng.
Vòng lặp foreach lấy lần lượt từng số trong mảng mà không cần quản lý chỉ số. Khi gặp số lẻ, từ khóa continue bỏ qua phần còn lại của lượt lặp hiện tại để chuyển sang số tiếp theo, chứ không kết thúc vòng lặp. Vì vậy chương trình chỉ in bình phương của các số chẵn là 4, 16 và 36.
Xem cách hoạt động
Nhấn Từng bước để chạy vòng lặp từng bước một. Quan sát điều kiện được kiểm tra, thân vòng lặp chạy và bảng theo dõi thêm từng dòng.
Ví dụ C# chạy được
using System;
class Program
{
static void Main()
{
int[] numbers = { 1, 2, 3, 4, 5, 6 };
foreach (int number in numbers)
{
if (number % 2 != 0) continue;
Console.WriteLine(number * number);
}
}
}
4
16
36Luyện tập với trình gỡ lỗi
Luyện tập với thử thách
Áp dụng kiến thức của bài học này để giải một bài toán thực tế. Mỗi thử thách chạy ngay trên trình duyệt, có kiểm thử tức thì và AI nhận xét.
- Sum of Odd Numbers Add every odd number up to a limit. Dễ
- Countdown to Liftoff Count down from a number and end with Liftoff! Dễ