Monday, November 25, 2019

Tìm hiểu vòng lặp trong java

Xin chào mừng bạn đến với blog thu thuat lap trinh java  hôm nay mình sẽ chia sẽ cho các bạn những vòng lặp trong java với những cấu trúc và ví dụ đơn giản.
Tìm hiểu vòng lặp trong java

Vòng lặp trong Java

Trong các ngôn ngữ lập trình, các vòng lặp được sử dụng để thực thi một tập hợp các lệnh / hàm lặp đi lặp lại khi một số điều kiện trở thành đúng. Có ba loại vòng lặp trong java.

  1. Vòng lặp for trong java
  2. Vòng lặp do while
  3. Vòng lặp while

Vòng lặp for trong java

Vòng lặp for java được sử dụng để lặp lại một phần của chương trình. Nếu số lần lặp là cố định, nên sử dụng cho vòng lặp.
Có ba loại vòng lặp trong java.
  • Simple For Loop
  • For-each or Enhanced For Loop
  • Labeled For Loop
Java đơn giản cho vòng lặp
Một vòng lặp đơn giản cho giống như C / C ++. Chúng ta có thể khởi tạo biến, kiểm tra điều kiện và giá trị tăng / giảm. Nó bao gồm bốn phần:

Khởi tạo: Đây là điều kiện ban đầu được thực hiện một lần khi vòng lặp bắt đầu. Ở đây, chúng ta có thể khởi tạo biến hoặc chúng ta có thể sử dụng biến đã được khởi tạo. Đây là một điều kiện tùy chọn.
Điều kiện: Đây là điều kiện thứ hai được thực hiện mỗi lần để kiểm tra điều kiện của vòng lặp. Nó tiếp tục thực hiện cho đến khi điều kiện là sai. Nó phải trả về giá trị boolean đúng hoặc sai. Đây là một điều kiện tùy chọn.
Câu lệnh: Câu lệnh của vòng lặp được thực thi mỗi lần cho đến khi điều kiện thứ hai là sai.
Tăng / Giảm: Nó tăng hoặc giảm giá trị biến. Đây là một điều kiện tùy chọn.
Câu lệnh :
for(initialization;condition;incr/decr){
//statement or code to be executed
}  
Ví dụ:
public class ForExample {
public static void main(String[] args) {
    //Code of Java for loop
    for(int i=1;i<=10;i++){
        System.out.println(i);
    }
}
}  
Kết quả:
1
2
3
4
5
6
7
8
9
10
 Java lồng cho vòng lặp
Nếu chúng ta có một vòng lặp for bên trong vòng lặp khác, nó được gọi là vòng lặp lồng nhau. Vòng lặp bên trong thực thi hoàn toàn bất cứ khi nào vòng lặp bên ngoài thực thi.
Ví dụ :
public class NestedForExample {
public static void main(String[] args) {
//loop of i
for(int i=1;i<=3;i++){
//loop of j
for(int j=1;j<=3;j++){
        System.out.println(i+" "+j);
}//end of i
}//end of j
}
Kết quả:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

vòng lặp for-each trong java

Vòng lặp for-Each được sử dụng để duyệt qua mảng hoặc bộ sưu tập trong java. Nó dễ sử dụng hơn đơn giản cho vòng lặp vì chúng ta không cần tăng giá trị và sử dụng ký hiệu đăng ký.
Nó hoạt động trên cơ sở các yếu tố không chỉ số. Nó trả về từng phần tử một trong biến được xác định.
Cấu trúc:
for(Type var:array){
//code to be executed
Ví dụ:
public class ForEachExample {
public static void main(String[] args) {
    //Declaring an array
    int arr[]={12,23,44,56,78};
    //Printing array using for-each loop
    for(int i:arr){
        System.out.println(i);
    }
}
Kết quả:
 12
23
44
56
78
Java được gắn nhãn cho vòng lặp
Chúng ta có thể có một tên của mỗi vòng lặp Java. Để làm như vậy, chúng tôi sử dụng nhãn trước vòng lặp for. Nó rất hữu ích nếu chúng ta đã lồng cho vòng lặp để chúng ta có thể ngắt / tiếp tục cụ thể cho vòng lặp.
Thông thường, ngắt và tiếp tục từ khóa phá / tiếp tục vòng lặp trong cùng cho vòng lặp.
Cấu trúc:
for(initialization;condition;incr/decr){
//code to be executed
Ví dụ:
public class LabeledForExample {
public static void main(String[] args) {
    //Using Label for outer and for loop
    aa:
        for(int i=1;i<=3;i++){
            bb:
                for(int j=1;j<=3;j++){
                    if(i==2&&j==2){
                        break aa;
                    }
                    System.out.println(i+" "+j);
                }
        }
}
}   
Kết quả:
1 1
1 2
1 3
2 1
Vòng lặp while trong java
 Vòng lặp while Java được sử dụng để lặp lại một phần của chương trình. Nếu số lần lặp không cố định, nên sử dụng vòng lặp while.
Cấu trúc:
while(condition){
//code to be executed
}  
Ví dụ:
public class WhileExample {
public static void main(String[] args) {
    int i=1;
    while(i<=10){
        System.out.println(i);
    i++;
    }
}
}   
Kết quả:
1
2
3
4
5
6
7
8
9
10 
Vòng lặp do-while Java
Vòng lặp do-while Java được sử dụng để lặp lại một phần của chương trình. Nếu số lần lặp không cố định và bạn phải thực hiện vòng lặp ít nhất một lần, thì nên sử dụng vòng lặp do-while.
Vòng lặp do-while Java được thực thi ít nhất một lần vì điều kiện được kiểm tra sau thân vòng lặp.
Cấu trúc:
do{
//code to be executed
}while(condition);  
ví dụ:
public class DoWhileExample {
public static void main(String[] args) {
    int i=1;
    do{
        System.out.println(i);
    i++;
    }while(i<=10);
}
}  
 Kết quả:
1
2
3
4
5
6
7
8
9
10

No comments:

Post a Comment