Menu
CoddyTech

Vòng lặp for nâng cao

Thuộc phần Nền tảng cơ bản trong hành trình Java của Coddy. Bài học 65 trên 73.

Vòng lặp for nâng cao, còn gọi là vòng lặp for-each (for-each loop), giúp bạn duyệt qua mảng (array) và tập hợp (collection) theo cách đơn giản hơn. Vòng lặp này tự xử lý việc đánh chỉ số và lấy phần tử, giúp code dễ đọc hơn và ít có khả năng mắc lỗi hơn.

Đây là cú pháp cơ bản của vòng lặp for nâng cao:

for (data_type element : array_or_collection) {
    // Đoạn code chạy cho từng phần tử
}
  • data_type: Kiểu dữ liệu của các phần tử trong mảng hoặc tập hợp.
  • element: Biến sẽ lưu phần tử hiện tại trong mỗi lần lặp.
  • array_or_collection: Mảng hoặc tập hợp mà bạn muốn lặp qua.

Đây là một ví dụ:

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
    System.out.println(number);
}

Trong ví dụ này, vòng lặp duyệt qua mảng numbers. Ở mỗi lần lặp, phần tử hiện tại được gán cho biến number, rồi code bên trong vòng lặp sẽ chạy. Đầu ra sẽ là:

1
2
3
4
5

Vòng lặp for nâng cao đặc biệt hữu ích khi bạn cần truy cập từng phần tử trong một tập hợp mà không sửa đổi chính tập hợp đó. Vòng lặp này giúp code đơn giản và dễ đọc hơn.

challenge icon

Thử thách

Dễ

Tạo chương trình thực hiện những việc sau:

  1. Khởi tạo một mảng chuỗi tên là fruits với các giá trị "apple", "banana", "orange", "grape" và "kiwi".
  2. Dùng vòng lặp for nâng cao để duyệt qua mảng fruits.
  3. Trong mỗi lần lặp, in ra tên loại quả hiện tại ở dạng chữ hoa bằng phương thức toUpperCase(): someString.toUpperCase()

Tự làm thử

public class Main {
    public static void main(String[] args) {
        // Khởi tạo mảng fruits
        

        // Dùng vòng lặp for cải tiến để duyệt qua mảng
        
    }
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch Java online