Menu
CoddyTech

Vòng lặp for phần 1

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

Đôi khi khi lập trình, bạn cần thực hiện cùng một thao tác hoặc gần như giống hệt nhau vài lần.

Để tránh viết đi viết lại cùng một nội dung, mình có thể dùng vòng lặp.

Vòng lặp for có cú pháp sau:

for (initialization; condition; update) {
    code
}

initialization, condition và update xác định giá trị start và giá trị end.

Ví dụ, lặp từ 0 đến 5 (không bao gồm 5):

for (int i = 0; i < 5; i++) {
    System.out.println(i);
}

Nó sẽ thực thi câu lệnh in ra 5 lần:

0
1
2
3
4

Vòng lặp có nhiều ứng dụng. Ví dụ, hãy tính tổng tất cả các số từ 1 đến 100:

int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
    sum_numbers += i;
}
System.out.println(sum_numbers);

Trước tiên, chương trình sẽ lặp qua tất cả các số từ 1 đến 100 (bao gồm cả 100 vì có dấu <=), sau đó in ra biến sum_numbers

challenge icon

Thử thách

Người mới

Đọc một số nguyên n (code khởi tạo đã thực hiện việc này). Dùng vòng lặp for để in ra "Hello Coddy: " và giá trị i cho mỗi số từ 3 đến n, tính cả hai đầu.

Ví dụ, nếu n là 6, đầu ra là:

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

Nếu n là 27, vòng lặp in ra 25 dòng, từ Hello Coddy: 3 đến Hello Coddy: 27.

Tự làm thử

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        // Viết code tại đây
    }
}
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