Java Loop - Tìm hiểu thông tin về Java Loop từ A-Z
01/07/2022 12:13
Trong hướng dẫn này, chúng ta sẽ học cách sử dụng vòng lặp for trong Java với sự trợ giúp của các ví dụ và chúng ta cũng sẽ tìm hiểu về hoạt động của vòng lặp trong lập trình máy tính.
Java cho Vòng lặp
Trong hướng dẫn này, chúng ta sẽ học cách sử dụng vòng lặp for trong Java với sự trợ giúp của các ví dụ và chúng ta cũng sẽ tìm hiểu về hoạt động của vòng lặp trong lập trình máy tính.
Trong lập trình máy tính, các vòng lặp được sử dụng để lặp lại một khối mã. Ví dụ: nếu bạn muốn hiển thị một tin nhắn 100 lần, thì thay vì nhập cùng một mã 100 lần, bạn có thể sử dụng một vòng lặp.
Trong Java, có ba loại vòng lặp.
- vòng lặp for
- trong khi lặp lại
- vòng lặp do ... while
Hướng dẫn này tập trung vào vòng lặp for. Bạn sẽ tìm hiểu về loại vòng lặp khác trong các bài hướng dẫn sắp tới.
Java cho Vòng lặp
Vòng lặp Java for
được sử dụng để chạy một khối mã trong một số lần nhất định. Cú pháp của for
vòng lặp là:
for (initialExpression; testExpression; updateExpression) {
// body of the loop
}
Nơi đây,
- InitialExpression khởi tạo và / hoặc khai báo các biến và chỉ thực thi một lần.
- Điều kiện được đánh giá. Nếu điều kiện là
true
, phần thân củafor
vòng lặp được thực hiện. - UpdateExpression cập nhật giá trị của InitialExpression .
- Điều kiện được đánh giá một lần nữa. Quá trình tiếp tục cho đến khi điều kiện là
false
.
Để tìm hiểu thêm về các điều kiện, hãy truy cập các toán tử quan hệ và logic trong Java .
Ví dụ 1: Hiển thị một văn bản năm lần
// Program to print a text 5 times
class Main {
public static void main(String[] args) {
int n = 5;
// for loop
for (int i = 1; i <= n; ++i) {
System.out.println("Java is fun");
}
}
}
Đầu ra
Java rất thú vị Java rất thú vị Java rất thú vị Java rất thú vị Java rất thú vị
Đây là cách chương trình này hoạt động.
Lặp lại | Biến đổi | Điều kiện: i <= n | Hoạt động |
---|---|---|---|
Ngày 1 | i = 1 n = 5 |
true |
Java rất thú vịđược in. tôiđược tăng lên 2 . |
lần 2 | i = 2 n = 5 |
true |
Java rất thú vịđược in. tôiđược tăng lên 3 . |
lần thứ 3 | i = 3 n = 5 |
true |
Java rất thú vịđược in. tôiđược tăng lên 4 . |
lần thứ 4 | i = 4 n = 5 |
true |
Java rất thú vịđược in. tôiđược tăng lên 5 . |
ngày 5 | i = 5 n = 5 |
true |
Java rất thú vịđược in. tôiđược tăng lên 6 . |
Ngày 6 | i = 6 n = 5 |
false |
Vòng lặp được kết thúc. |
Ví dụ 2: Hiển thị các số từ 1 đến 5
// Program to print numbers from 1 to 5
class Main {
public static void main(String[] args) {
int n = 5;
// for loop
for (int i = 1; i <= n; ++i) {
System.out.println(i);
}
}
}
Đầu ra
1 2 3 4 5
Đây là cách chương trình hoạt động.
Lặp lại | Biến đổi | Điều kiện: i <= n | Hoạt động |
---|---|---|---|
Ngày 1 | i = 1 n = 5 |
true |
1được in. tôiđược tăng lên 2 . |
lần 2 | i = 2 n = 5 |
true |
2được in. tôiđược tăng lên 3 . |
lần thứ 3 | i = 3 n = 5 |
true |
3được in. tôiđược tăng lên 4 . |
lần thứ 4 | i = 4 n = 5 |
true |
4được in. tôiđược tăng lên 5 . |
ngày 5 | i = 5 n = 5 |
true |
5được in. tôiđược tăng lên 6 . |
Ngày 6 | i = 6 n = 5 |
false |
Vòng lặp được kết thúc. |
Ví dụ 3: Hiển thị tổng của n số tự nhiên
// Program to find the sum of natural numbers from 1 to 1000.
class Main {
public static void main(String[] args) {
int sum = 0;
int n = 1000;
// for loop
for (int i = 1; i <= n; ++i) {
// body inside for loop
sum += i; // sum = sum + i
}
System.out.println("Sum = " + sum);
}
}
Đầu ra :
Tổng = 500500
Đây, giá trị củaTổngban đầu là 0 . Sau đó, vòng lặp for được lặp lại từ i = 1 to 1000
. Trong mỗi lần lặp lại,tôiđược thêm vàoTổngvà giá trị của nó được tăng lên 1 .
Khi nàotôitrở thành 1001 , điều kiện kiểm tra là false
vàTổngsẽ bằng 0 + 1 + 2 + .... + 1000
.
Chương trình cộng tổng các số tự nhiên ở trên cũng có thể được viết dưới dạng
// Program to find the sum of natural numbers from 1 to 1000.
class Main {
public static void main(String[] args) {
int sum = 0;
int n = 1000;
// for loop
for (int i = n; i >= 1; --i) {
// body inside for loop
sum += i; // sum = sum + i
}
System.out.println("Sum = " + sum);
}
}
Đầu ra của chương trình này giống như Ví dụ 3 .
Java cho từng vòng lặp
Vòng lặp for trong Java có một cú pháp thay thế giúp dễ dàng lặp qua các mảng và tập hợp. Ví dụ,
// print array elements
class Main {
public static void main(String[] args) {
// create an array
int[] numbers = {3, 7, 5, -5};
// iterating through the array
for (int number: numbers) {
System.out.println(number);
}
}
}
Đầu ra
3 7 5 -5
Ở đây, chúng tôi đã sử dụng vòng lặp for-each để in từng phần tử củacon sốtừng mảng một.
Trong lần lặp đầu tiên của vòng lặp,con sốsẽ là 3,con sốsẽ là 7 trong lần lặp thứ hai, v.v.
Kết luận: Tìm hiểu về Java và các ngôn ngữ lập trình khác qua các khóa học lập trình tại T3H.