Java - Kiểm soát vòng lặp
Có thể có một tình huống khi bạn cần thực thi một khối mã nhiều lần. Nói chung, các câu lệnh được thực hiện tuần tự: Câu lệnh đầu tiên trong một hàm được thực hiện đầu tiên, tiếp theo là câu lệnh thứ hai, v.v.
Các ngôn ngữ lập trình cung cấp các cấu trúc điều khiển khác nhau cho phép các đường dẫn thực thi phức tạp hơn.
A loop câu lệnh cho phép chúng ta thực hiện một câu lệnh hoặc một nhóm câu lệnh nhiều lần và sau đây là dạng chung của câu lệnh lặp trong hầu hết các ngôn ngữ lập trình:
Ngôn ngữ lập trình Java cung cấp các loại vòng lặp sau để xử lý các yêu cầu lặp. Nhấp vào các liên kết sau để kiểm tra chi tiết của chúng.
Sr.No. | Vòng lặp & mô tả |
---|---|
1 | trong khi lặp lại Lặp lại một câu lệnh hoặc một nhóm câu lệnh trong khi một điều kiện đã cho là đúng. Nó kiểm tra điều kiện trước khi thực thi phần thân của vòng lặp. |
2 | vòng lặp for Thực thi một chuỗi các câu lệnh nhiều lần và viết tắt mã quản lý biến vòng lặp. |
3 | vòng lặp do ... while Giống như một câu lệnh while, ngoại trừ việc nó kiểm tra điều kiện ở cuối thân vòng lặp. |
Tuyên bố kiểm soát vòng lặp
Các câu lệnh điều khiển vòng lặp thay đổi việc thực thi từ trình tự bình thường của nó. Khi việc thực thi rời khỏi một phạm vi, tất cả các đối tượng tự động được tạo trong phạm vi đó sẽ bị phá hủy.
Java hỗ trợ các câu lệnh điều khiển sau. Nhấp vào các liên kết sau để kiểm tra chi tiết của chúng.
Sr.No. | Tuyên bố & Mô tả Kiểm soát |
---|---|
1 | tuyên bố ngắt Chấm dứt loop hoặc là switch và chuyển việc thực thi đến câu lệnh ngay sau vòng lặp hoặc chuyển đổi. |
2 | tiếp tục tuyên bố Làm cho vòng lặp bỏ qua phần còn lại của phần thân và ngay lập tức kiểm tra lại tình trạng của nó trước khi nhắc lại. |
Vòng lặp for nâng cao trong Java
Kể từ Java 5, vòng lặp for nâng cao đã được giới thiệu. Điều này chủ yếu được sử dụng để duyệt qua tập hợp các phần tử bao gồm cả mảng.
Cú pháp
Sau đây là cú pháp của vòng lặp for nâng cao:
for(declaration : expression) {
// Statements
}
Declaration- Biến khối mới khai báo, có kiểu tương thích với các phần tử của mảng mà bạn đang truy cập. Biến sẽ có sẵn trong khối for và giá trị của nó sẽ giống như phần tử mảng hiện tại.
Expression- Điều này đánh giá mảng bạn cần lặp qua. Biểu thức có thể là một biến mảng hoặc lệnh gọi phương thức trả về một mảng.
Thí dụ
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names = {"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}
Điều này sẽ tạo ra kết quả sau:
Đầu ra
10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,
Tiếp theo là gì?
Trong chương sau, chúng ta sẽ tìm hiểu về các câu lệnh ra quyết định trong lập trình Java.