Vòng lặp For-Each trong java – Sử dụng các điều kiện khác nhau – java cho mỗi vòng lặp

Hướng dẫn về vòng lặp For-Each trong java. Ở đây chúng ta thảo luận về vòng lặp For-Each trong java với việc triển khai mã của nó theo những cách khác nhau.

Bạn đang xem : java cho mỗi vòng lặp

lớp

Giới thiệu về vòng lặp For-Each trong Java

Đối với mỗi vòng lặp đã được giới thiệu trong Java bắt đầu từ JDK 5. Nó nhằm mục đích lặp tuần tự qua tất cả các phần tử của Bộ sưu tập hoặc mảng. Nó cũng có trong các ngôn ngữ khác như C #, nơi nó sử dụng từ khóa cho mỗi. Tuy nhiên, Java chỉ sử dụng từ khóa ‘for’ để triển khai vòng lặp for-each, không giống như C #, nhưng cú pháp của nó khác với vòng lặp for thông thường. Vòng lặp for-each này còn được gọi là vòng lặp for nâng cao trong Java.

Cú pháp:

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, Kiểm tra phần mềm & amp; những người khác

for (type iter_var: Collection) statement_block

Giải thích cho từng thuật ngữ được sử dụng ở trên như sau:

  1. “type” cho biết kiểu dữ liệu của các đối tượng của
  2. ‘iter_var’ cho biết tên biến lặp, tên này lưu trữ từng giá trị của Bộ sưu tập khi chúng tôi lặp qua vòng lặp.
  3. ‘Bộ sưu tập’ chỉ định Bộ sưu tập hoặc mảng mà chúng tôi muốn lặp lại qua đó.
  4. ‘khối câu lệnh là tập hợp các câu lệnh mà chúng tôi muốn thực thi cho mỗi lần lặp lại của vòng lặp.

Điều cần lưu ý là vòng lặp for-each truy cập tuần tự vào các phần tử tập hợp / mảng, nơi nó lưu trữ giá trị của từng phần tử trong biến lặp. Sau đây là sơ đồ quy trình của từng vòng lặp.

ví dụ về vòng lặp foreach

Như bạn đã nhận thấy, có một số khác biệt nhỏ nhất định giữa vòng lặp for và vòng lặp for-each. Vòng lặp for yêu cầu số lần lặp phải được chỉ định trước. Tuy nhiên, đây không phải là trường hợp của vòng lặp for-each, vì vòng lặp lặp lại từ phần tử đầu tiên đến phần tử cuối cùng của Bộ sưu tập / mảng và không cần chỉ định số lần lặp.

Một điểm quan trọng cần lưu ý là loại được chỉ định trong vòng lặp for-each phải khớp với loại phần tử trong bộ sưu tập vì nếu không, sẽ có vấn đề về tính tương thích.

Ví dụ về Vòng lặp Cho từng trong Java

Sau đây là các ví dụ khác nhau:

1. Vòng lặp for

Hãy để chúng tôi tìm độ tuổi trung bình của một nhóm người sử dụng vòng lặp for:

Mã:

public class Main
{
public static void main (String [] args) {
int age [] = {15, 18, 16, 17, 14, 12, 13, 20, 22, 25};
int sum = 0;
System.out.print ("Tuổi của nhóm là:"); for (int i = 0; i & lt; 10; i ++)
{
System.out.print (tuổi [i] + ""); sum + = age [i];
}
System.out.println ("\ n Tuổi trung bình của nhóm =" + (sum / 10));
}
}

Đầu ra:

Xem Thêm  Các cách xóa từ điển bằng Python - cách xóa từ điển trong python

ví dụ về vòng lặp

2. Cho từng vòng lặp

Để tìm độ tuổi trung bình của một nhóm người bằng cách sử dụng vòng lặp cho từng người:

Mã:

public class Main
{
public static void main (String [] args) {
int age [] = {15, 18, 16, 17, 14, 12, 13, 20, 22, 25};
int sum = 0;
System.out.print ("Tuổi của nhóm là:"); for (int x: age)
{
System.out.print (x + ""); tổng + = x;
}
System.out.println ("\ n Tuổi trung bình của nhóm =" + (sum / 10));
}
}

Đầu ra:

Ví dụ về vòng lặp For-Each

Kết quả giống nhau bằng cách sử dụng cả hai vòng lặp, như được thấy từ các hình trên.

Vòng lặp Foreach sử dụng Câu lệnh ngắt

Có thể giảm số lần lặp lại của từng vòng lặp bằng cách sử dụng câu lệnh break . Ví dụ: nếu chúng ta chỉ muốn tìm tổng của 5 phần tử đầu tiên, chúng ta có thể sử dụng câu lệnh break như sau:

Mã:

public class Main
{
public static void main (String [] args) {
int age [] = {15, 18, 16, 17, 14, 12, 13, 20, 22, 25};
int ctr = 0, sum = 0;
System.out.print ("Tuổi của nhóm là:"); for (int x: age)
{
System.out.print (x + "");
}
for (int x: age)
{
if (ctr == 5) break; tổng + = x;
ctr + = 1;
}
System.out.println ("\ nTổng số tuổi của 5 người đầu tiên trong nhóm =" + sum);
}
}

Đầu ra:

Vòng lặp For-Each sử dụng câu lệnh break

Trong vòng lặp for-each được đề cập ở trên, x là biến lặp lưu trữ một phần tử của mảng mỗi lần lặp, biến này sẽ thay đổi trong lần lặp tiếp theo. Trong lần lặp đầu tiên, x lưu trữ phần tử đầu tiên của mảng và phần tử cuối cùng của phần tử lặp cuối cùng. Không giống như vòng lặp for, chúng tôi truy cập các phần tử của mảng bằng cách sử dụng chỉ mục, đối với mỗi vòng lặp sử dụng một biến lặp để truy cập các phần tử.

Cần phải cẩn thận khi sử dụng cho mỗi vòng lặp vì biến lặp lưu trữ giá trị của phần tử mảng tạm thời vì nó ở dạng “chỉ đọc” và việc thay đổi giá trị của nó không làm thay đổi mảng ban đầu. Điều này mâu thuẫn với vòng lặp for trong đó việc thay đổi một phần tử sẽ thay đổi mảng ban đầu.

Hãy xem xét một ví dụ trong đó chúng tôi thêm 5 vào mỗi phần tử của mảng. Chúng ta có thể phát hiện ra sự khác biệt trong kết quả đầu ra trong đoạn mã ví dụ sau:

Vòng lặp for với các điều kiện khác nhau

Vòng lặp for với các điều kiện khác nhau được giải thích bên dưới:

Xem Thêm  Tạo Bảng HTML với Hình ảnh: Hướng dẫn Hoàn chỉnh Sử dụng Ví dụ về Mã hóa - hình ảnh trong bảng html

Mã:

public class Main
{
public static void main (String [] args) {
int age [] = {15, 18, 16, 17, 14, 12, 13, 20, 22, 25};
System.out.print ("Các phần tử của mảng là:"); for (int i = 0; i & lt; 10; i ++)
{
System.out.print (tuổi [i] + ""); độ tuổi [i] + = 5;
}
System.out.print ("\ nCác phần tử mới của mảng là:"); for (int i = 0; i & lt; 10; i ++)
{
System.out.print (age [i] + "");
}
}
}

Đầu ra:

vòng lặp for với điều kiện khác

Đầu ra của vòng lặp for hiển thị cập nhật của mảng ban đầu

Vòng lặp báo trước với các điều kiện khác nhau

Vòng lặp for với các điều kiện khác nhau được giải thích bên dưới:

Mã:

public class Main
{
public static void main (String [] args) {
int age [] = {15, 18, 16, 17, 14, 12, 13, 20, 22, 25};
System.out.print ("Các phần tử của mảng là:"); for (int x: age)
{
System.out.print (x + ""); x + = 5;
}
System.out.print ("\ nCác phần tử mới của mảng là:"); for (int x: age)
{
System.out.print (x + "");
}
}
}

Đầu ra:

cho mỗi vòng lặp với điều kiện khác nhau

Đầu ra của vòng lặp for-each hiển thị không có bản cập nhật nào của mảng ban đầu

Những điều cần nhớ Giới thiệu về vòng lặp For-Each trong java

  1. Vòng lặp For-Each trong java được sử dụng để lặp qua các phần tử mảng / tập hợp trong một chuỗi.
  2. Vòng lặp For-Each trong java sử dụng biến lặp để lặp qua một tập hợp hoặc mảng các phần tử.
  3. Việc sửa đổi biến lặp không sửa đổi mảng / tập hợp ban đầu vì nó ở chế độ chỉ đọc.
  4. Kiểu trong vòng lặp for-each phải khớp với kiểu của mảng / phần tử tập hợp ban đầu.
  5. Vòng lặp Foreach không cần chỉ định số lần lặp vì nó lặp lại trên tất cả các phần tử của bộ sưu tập.
  6. Có thể dừng mỗi vòng lặp bằng cách sử dụng câu lệnh break.

Các bài báo được đề xuất

Đây là hướng dẫn về vòng lặp For-Each trong java. Ở đây chúng ta thảo luận về vòng lặp For-Each trong java với việc triển khai mã của nó theo những cách khác nhau, với câu lệnh break và các điều kiện khác nhau. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề java cho mỗi vòng lặp

For Each Loop Java Tutorial – How to Make a For Each Loop in Java

alt

  • Tác giả: Alex Lee
  • Ngày đăng: 2019-10-17
  • Đánh giá: 4 ⭐ ( 6516 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Full Java Course: https://course.alexlorenlee.com/courses/learn-java-fast
    If you want to be a Software Engineer, I HIGHLY RECOMMEND applying for the Springboard Software Engineering BootCamp (Use my code AlexLee for $1000 USD off): https://bit.ly/3EZp0As
    Free tips: https://bit.ly/3vuD81C
    If you’re new to programming, I recommend solving challenges on Edabit: https://edabit.com/?ref=alexlee
    Get my favorite programming audiobook for free! https://audibletrial.com/alexleefree
    20% off Brain.fm (my productivity hack): https://www.brain.fm/alexlee20
    20% off Brilliant: https://brilliant.sjv.io/alexlee20
    Get Tabnine autocomplete for free: https://bit.ly/3ilJLMQ
    Get SERVICE HOURS as an online tutor or get FREE ONLINE TUTORING for K-8 students: https://connectmego.org/

    A for each loop is easier to read and type than a regular for loop, and it’s used to loop through elements in an array or other data structure.

    Learn java in just 13 minutes: https://youtu.be/RRubcjpTkks

    For each loops can be tricky at first… But SURELY you’ll get it 🙂 If you followed along, congrats! You learned by-doing!

    I hope you enjoyed this for each loop java tutorial! I like to have a nice mix of java tutorials and actual projects for you all 🙂

    Was this able to help you learn how to make a for each loop in java? –

    Disclosure: Springboard, Brilliant, Audible, Brain.fm, Edabit and Tabnine links provided are linked to my affiliate accounts & support the channel.

    ~
    https://instagram.com/alexlorenlee

    Alex Lee

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á: 5 ⭐ ( 5278 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 for trong Java

  • Tác giả: hocjava.com
  • Đánh giá: 4 ⭐ ( 6371 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp trong Java được sử dụng để lặp qua một dải giá trị. Chúng ta có thể sử dụng vòng lặp for để lặp qua một mảng, một danh sách, java…

NÂNG CAO CHO TỪNG VÒNG LẶP TRONG JAVA

  • Tác giả: vi.ichlese.at
  • Đánh giá: 3 ⭐ ( 4034 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: vòng lặp for-each trong Java là một cách tiếp cận thay thế khác cho kỹ thuật duyệt mảng được sử dụng trong vòng lặp, vòng lặp while, vòng lặp do-while được giới thiệu trong Java5

Vòng lặp trong Java

  • Tác giả: openplanning.net
  • Đánh giá: 4 ⭐ ( 1257 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Vòng lặp trong Java

  • Tác giả: toidicode.com
  • Đánh giá: 4 ⭐ ( 7235 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp (tiếng anh là loop) là một thuật ngữ dùng để diễn tả một hành động hay một cụm hành động được lặp đi lặp lại nhiều lần.

Java foreach Loop

  • Tác giả: vi.tutorialcup.com
  • Đánh giá: 4 ⭐ ( 6515 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, chúng ta sẽ tìm hiểu về vòng lặp foreach java hoặc vòng lặp for nâng cao để xem qua các phần tử mảng hoặc tập hợp với các ví dụ.

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

Xem Thêm  : nth-child | Thủ thuật CSS - danh sách con thứ n của css