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.

Bạn đang xem : cách thực hiện một vòng lặp trong java

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.

Hướng dẫn này tập trung vào vòng lặp for. Bạn sẽ tìm hiểu về các loại vòng lặp khác trong các hướng dẫn sắp tới.

Java for Loop

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 vòng lặp for là:

 for (initialExpression; testExpression; updateExpression) {
    // nội dung của vòng lặp
}  

Đây,

  1. InitialExpression khởi tạo và / hoặc khai báo các biến và chỉ thực thi một lần.
  2. Điều kiện được đánh giá. Nếu điều kiện true , phần nội dung của vòng lặp for sẽ được thực thi.
  3. updateExpression cập nhật giá trị của initialExpression .
  4. Điều kiện được đánh giá lại. Quá trình tiếp tục cho đến khi điều kiện false .

Để tìm hiểu thêm về các điều kiện, hãy truy cập Toán tử quan hệ Java toán tử logic . < / p>
Lưu đồ của Java cho vòng lặp

Ví dụ 1: Hiển thị một văn bản năm lần

 // Chương trình in một văn bản 5 lần

lớp chính {
  public static void main (String [] args) {

    int n = 5;
    // vòng lặp for
    for (int i = 1; i & lt; = n; ++ i) {
      System.out.println ("Java rất thú vị");
    }
  }
}  

Đầ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.

Sự lặp lại
Biến đổi
Điều kiện: i & lt; = n
Hoạt động
Ngày 1
i = 1
n = 5
true
Java là niềm vui được in ra.
i được tăng lên 2 .
lần 2
i = 2
n = 5
true
Java là niềm vui được in ra.
i được tăng lên 3 .
lần thứ 3
i = 3
n = 5
true
Java là niềm vui được in ra.
i được tăng lên 4 .
lần thứ 4
i = 4
n = 5
true
Java là niềm vui được in ra.
i được tăng lên 5 .
ngày 5
i = 5
n = 5
true
Java là niềm vui được in ra.
i được tăng lên 6 .
Ngày 6
i = 6
n = 5
false
Vòng lặp được kết thúc.

Xem Thêm  Toán tử HOẶC SQL và các ứng dụng thực tế của nó - sử dụng hoặc tham gia tham gia sql

Ví dụ 2: Hiển thị các số từ 1 đến 5

 // Chương trình in các số từ 1 đến 5

lớp chính {
  public static void main (String [] args) {
  
    int n = 5;
    // vòng lặp for
    for (int i = 1; i & lt; = n; ++ i) {
      System.out.println (i);
    }
  }
}  

Đầu ra

1
2
3
4
5 

Đây là cách chương trình hoạt động.

Sự lặp lại
Biến đổi
Điều kiện: i & lt; = n
Hoạt động
Ngày 1
i = 1
n = 5
true
1 được in.
i được tăng lên 2 .
lần 2
i = 2
n = 5
true
2 được in.
i được tăng lên 3 .
lần thứ 3
i = 3
n = 5
true
3 được in.
i được tăng lên 4 .
lần thứ 4
i = 4
n = 5
true
4 được in.
i được tăng lên 5 .
ngày 5
i = 5
n = 5
true
5 được in.
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

 // Chương trình tìm tổng các số tự nhiên từ 1 đến 1000.

lớp chính {
  public static void main (String [] args) {
      
    int sum = 0;
    int n = 1000;

    // vòng lặp for
    for (int i = 1; i & lt; = n; ++ i) {
      // nội dung bên trong vòng lặp for
      tổng + = i; // sum = sum + i
    }
       
    System.out.println ("Sum =" + sum);
  }
}  

Đầu ra :

Tổng = 500500 

Ở đây, giá trị của tổng ban đầu là 0 . Sau đó, vòng lặp for được lặp lại từ i = 1 đến 1000 . Trong mỗi lần lặp lại, tôi được cộng vào tổng và giá trị của nó được tăng thêm 1 .

Khi tôi trở thành 1001 , điều kiện kiểm tra là false và tổng sẽ 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

 // Chương trình tìm tổng các số tự nhiên từ 1 đến 1000.

lớp chính {
  public static void main (String [] args) {
      
    int sum = 0;
    int n = 1000;

    // vòng lặp for
    for (int i = n; i & gt; = 1; --i) {
      // nội dung bên trong vòng lặp for
      tổng + = i; // sum = sum + i
    }
       
    System.out.println ("Sum =" + sum);
  }
}  

Đầu ra của chương trình này giống với Ví dụ 3 .

Java cho từng vòng lặp

Vòng lặp for Java có một cú pháp thay thế giúp dễ dàng lặp lại qua mảng và bộ sưu tập. Ví dụ:

 // in các phần tử của mảng

lớp chính {
  public static void main (String [] args) {
      
    // tạo một mảng
    int [] số = {3, 7, 5, -5};
    
    // lặp qua mảng
    for (int number: number) {
       System.out.println (số);
    }
  }
}
 

Đầ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ủa mảng số một.

Trong lần lặp đầu tiên của vòng lặp, số sẽ là 3, số sẽ là 7 trong lần lặp thứ hai, v.v.

Để tìm hiểu thêm, hãy truy cập Java for-each Loop .

Java Infinite for Loop

Nếu chúng tôi đặt biểu thức kiểm tra theo cách mà nó không bao giờ đánh giá thành false , thì vòng lặp for sẽ chạy vĩnh viễn. Đây được gọi là vòng lặp for vô hạn. Ví dụ:

 // Infinite for Loop

lớp Vô hạn {
    public static void main (String [] args) {
      
        int sum = 0;

        for (int i = 1; i & lt; = 10; --i) {
            System.out.println ("Xin chào");
        }
    }
}  

Ở đây, biểu thức kiểm tra, i & lt; = 10 , không bao giờ là false Hello được in nhiều lần cho đến khi hết bộ nhớ.


Xem thêm những thông tin liên quan đến chủ đề làm thế nào để thực hiện một vòng lặp trong java

Lập trình Java - Vòng lặp for, while, do while và câu lệnh try catch

  • Tác giả: Alias
  • Ngày đăng: 2020-04-27
  • Đánh giá: 4 ⭐ ( 4360 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: java code alias
    Buổi hôm nay các bạn học về vòng lặp nhé, vòng lặp for, while, do while và câu lệnh try catch trong Java
    Link group học code: http://bit.ly/39eFZOi
    Link facebook cá nhân: http://bit.ly/38fi69c
    Link website: http://Alias.vn/
    Link đăng kí kênh để nhận video free: http://bit.ly/2SyBebr
    Đội ngũ Alias chuyên support IT cho các bạn ở đại học FPT Hà Nội - Ngoài ra còn support IT cho các bạn ở đại học Quốc Gia và Bách Khoa...
    Channel hướng dẫn các bạn lập trình C, C, C++, Java, Java desk, Java Web, jsp - servlet, web service, asp.net đồng thời hướng dẫn các bạn các thủ thuật hữu ích giúp cuộc sống đơn giản và dễ dàng hơn.
    Nếu nhạc nền bị gặp vấn đề bản quyền. Mong các bạn gửi mail tới trinhthehoan989@gmail.com. Mình sẽ trả lời lại trong vòng 2h ạ.
    laptrinh
    code
    java
    c
    javascript
    html
    css

Vòng lặp trong Javascript

  • Tác giả: codejavaexample.blogspot.com
  • Đánh giá: 4 ⭐ ( 3398 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp trong Javascript,vòng lặp for,vòng lặp while,vòng lặp do while

[Tự học java] Vòng lặp for trong Java

  • Tác giả: cafedev.vn
  • Đánh giá: 4 ⭐ ( 9541 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp được sử dụng trong lập trình để lặp lại một khối code nào đó. Trong bài viết này, bạn sẽ học cách tạo một vòng lặp for trong lập trình Java.

Hướng dẫn: Cách sử dụng cho mỗi vòng lặp trong Java với mảng chi tiết

  • Tác giả: box.edu.vn
  • Đánh giá: 4 ⭐ ( 6882 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn chi tiết sử dụng vòng lặp trong Java với mảng giúp lập trình viên dễ dàng chuyển đổi và xử lý số liệu chuyên nghiệp và nhanh chóng

Vòng lặp while trong Java

  • Tác giả: howkteam.vn
  • Đánh giá: 4 ⭐ ( 3343 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp while trong Java

10 Bài học Java dành cho người mới bắt đầu

  • Tác giả: final-blade.com
  • Đánh giá: 5 ⭐ ( 4891 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Vòng lặp While trong JAVA

  • Tác giả: laptrinhvienjava.com
  • Đánh giá: 4 ⭐ ( 5592 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp while trong Java được sử dụng khi bạn cần lặp lại các công việc nào đó mà số lần lặp có thể không cố định.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php