- vừa được xem lúc

Vòng lặp for trong java

0 0 14

Người đăng: Phước Quang

Theo Viblo Asia

1. Giới thiệu

  • Vòng lặp for là cấu trúc điều khiển lặp được dùng để thực hiện một lệnh hay một khối lệnh với số lần lặp xác định trước.
  • Có 3 kiểu của vòng lặp for trong java:
    • Vòng lặp for đơn giản
    • Vòng lặp for cải tiến
    • Vòng lặp for gán nhãn
  • Nhưng chúng ta chỉ đi tìm hiểu 2 kiểu vòng lặp phổ biến là vòng lặp for đơn giản và cải tiến.

2. Vòng lặp for đơn giản

  • Cú pháp:
for (khoi_tao_bien ; check_dieu_kien ; tang/giam_bien) { // Khối lệnh được thực thi
}

  • Ta có:
    • khoi_tao_bienint i = 0
    • check_dieu_kieni < month với month = 12
    • tang_bien: vòng lặp for này sử dụng tăng biến với i++ (tăng i lên 1 đơn vị)
  • Vòng lặp trên chạy như sau:
    • Bước 1: Bắt đầu vòng lặp thứ nhất với khoi_tao_bienint i = 0
    • Bước 2: Check điều kiện nếu i < month thì thực hiện khối lệnh bên trong for
    • Bước 3: Sau đó biến i tăng lên 1 đơn vị (i++) và tiếp tục với vòng lặp thứ 2 giống vòng lặp 1 nhưng lúc này i = 1
    • Bước 4: Cứ thế for lặp đến khi i = 12, lúc này check điều thấy i không còn < month nên kết thúc vòng lặp.

3. Vòng lặp for cải tiến

  • Vòng lặp for cải tiến được sử dụng để lặp mảng(array) hoặc collection trong java.
  • Bạn có thể sử dụng nó dễ dàng, dễ hơn cả vòng lặp for đơn giản. Bởi vì bạn không cần phải tăng hay giảm giá trị của biến rồi check điều kiện, bạn chỉ cần sử dụng ký hiệu hai chấm ":"
  • Cú pháp:
for (Type var : array) { // Khối lệnh được thực thi
} 

  • Vòng lặp for này sẽ duyệt từ đầu đến hết mảng với giá trị i bằng giá trị của phần tử vị trí tương ứng với vòng lặp đó.
  • Ví dụ trong vòng lặp đầu tiên thì giá trị của i bằng với giá trị của phần tử đầu tiên của mảng là 1.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Tổng hợp các bài hướng dẫn về Design Pattern - 23 mẫu cơ bản của GoF

Link bài viết gốc: https://gpcoder.com/4164-gioi-thieu-design-patterns/. Design Patterns là gì. Design Patterns không phải là ngôn ngữ cụ thể nào cả.

0 0 277

- vừa được xem lúc

Học Spring Boot bắt đầu từ đâu?

1. Giới thiệu Spring Boot. 1.1.

0 0 257

- vừa được xem lúc

Cần chuẩn bị gì để bắt đầu học Java

Cần chuẩn bị những gì để bắt đầu lập trình Java. 1.1. Cài JDK hay JRE.

0 0 37

- vừa được xem lúc

Sử dụng ModelMapper trong Spring Boot

Bài hôm nay sẽ là cách sử dụng thư viện ModelMapper để mapping qua lại giữa các object trong Spring nhé. Trang chủ của ModelMapper đây http://modelmapper.org/, đọc rất dễ hiểu dành cho các bạn muốn tìm hiểu sâu hơn. 1.

0 0 180

- vừa được xem lúc

[Java] 1 vài tip nhỏ khi sử dụng String hoặc Collection part 1

. Hello các bạn, hôm nay mình sẽ chia sẻ về mẹo check String null hay full space một cách tiện lợi. Mình sẽ sử dụng thư viện Lớp StringUtils download file jar để import vào thư viện tại (link).

0 0 55

- vừa được xem lúc

Deep Learning với Java - Tại sao không?

Muốn tìm hiểu về Machine Learning / Deep Learning nhưng với background là Java thì sẽ như thế nào và bắt đầu từ đâu? Để tìm được câu trả lời, hãy đọc bài viết này - có thể kỹ năng Java vốn có sẽ giúp bạn có những chuyến phiêu lưu thú vị. DJL là tên viết tắt của Deep Java Library - một thư viện mã ng

0 0 124