Thursday, February 27, 2020

Java cơ bản - Vòng lặp trong java

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ặp

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

Cá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ảng
Cú pháp cơ bản
for(declaration : expression) {
   // Statements
}
Sau đây là ví dụ của vòng lặp tối ưu
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(",");
      }
   }
}
Kết quả của chương trình
10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,

No comments:

Post a Comment