Java cơ bản - Vòng lặp trong java
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 thi đầu tiên, tiếp theo là câu lệnh thứ hai, v.v.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.
Một câu lệnh lặp cho phép chúng ta thực thi một câu lệnh hoặc một nhóm các câu lệnh nhiều lần và sau đây là dạng chung của một 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 của vòng lặp bao gồm những trường hợp sau:
Vòng lặp while trong java
Lặp lại một mệnh lệnh hoặc nhóm mệnh lệnh trong khi một điều kiện nhất định là đúng. Nó kiểm tra điều kiện trước khi thực hiện thân vòng lặp.Vòng lặp for trong java
Thực hiện 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ặpVò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ặpCác câu lệnh kiếm soát vòng lặp
câu lệnh điều khiển vòng lặp thay đổi thực hiện từ trình tự bình thường của nó. Khi thực thi để lạ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ị hủy.Java hỗ trợ các câu lệnh điều khiển sau.
Câu lệnh break
Chấm dứt câu lệnh lặp hoặc chuyển đổi và chuyển thực thi sang câu lệnh ngay sau vòng lặp hoặc chuyển đổi
Câu lệnh continue
Làm cho vòng lặp bỏ qua phần còn lại của lệnh trong vòng lặp 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.
Tối ưu vòng lặp trong java
Kể từ Java 5, vòng lặp for được tối ưu đã được giới thiệu. Điều này chủ yếu được sử dụng để đi qua bộ sưu tập các phần tử bao gồm các mảngCú pháp cơ bản
for(declaration : expression) {Sau đây là ví dụ của vòng lặp tối ưu
// Statements
}
public class Test {Kết quả của chương trình
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(",");
}
}
}
10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,
No comments:
Post a Comment