Bài 8 câu lệnh if else trong java lập trình java cơ bản

Bài viết này mình sẽ hướng dẫn cấu trúc điều khiển IF trong lập trình JAVA được sử dụng thường xuyên cho người lập trình. Nó sẽ kiểm tra điều kiện: ĐÚNG hay SAI để quyết định thực hiện hành động phù hợp.

Mục lục

1 Cấu trúc if

2 Cấu trúc if … else

3 Cấu trúc if … else if … else

4 Cấu trúc if lồng nhau

 

1 Cấu trúc if trong JAVA
Cấu trúc điều khiển if kiểm tra điều kiện và thực thi code bên trong nếu điều kiện là ĐÚNG (true)

Cú pháp cấu trúc if

if(condition){

  //code thực thi

}

Hình minh hoạ cấu trúc if trong Java

Ví dụ:

//Chương trình Java sử dụng cấu trúc điều khiển if. 

public class ViDuIf { 

public static void main(String[] args) {

    //Khai báo biến “tuoi”

    int tuoi = 20;

    //Kiểm tra biến tuoi

    if( tuoi > 18 ){

        System.out.print(“Bạn đã đủ tuổi cưới vợ“); 

    }

  }

}

Kết quả:
Bạn đã đủ tuổi cưới vợ

2 Cấu trúc if else trong JAVA

Cấu trúc điều khiển if else sẽ kiểm tra điều kiện và thực thi code bên trong khối if nếu điều kiện là ĐÚNG (true). Nếu SAI (false) thì thực thi code bên trong khối else.

Cú pháp cấu trúc điều khiển if else

if(condition){ 

  //Code thực thi nếu điều kiện đúng 

} else{ 

  //Code thực thi nếu điều kiện sai

Hình minh hoạ cấu trúc if else trong Java

Ví dụ:

//Chương trình kiểm tra số chẵn, số lẻ

public class ViDuIfElse {

public static void main(String[] args) {

    //Khai báo biến num

    int num = 11;

    //Kiểm tra chia hết cho 2

    if( num%2 == 0 ){

        System.out.println(“Là số chẳn”);

    }else{

        System.out.println(“Là số lẻ”);

    }

  }

}

Kết quả:
Là số lẻ

Ví dụ kiểm tra năm nhuận:

Note: Năm nhuận là năm chia hết cho 40 hoặc 400 nhưng không chia hết cho 100

public class KiemTraNamNhuan {

public static void main(String[] args) {

    int year = 2023;

    if(((year % 4 ==0) && (year % 100 !=0)) || (year % 400==0)){

        System.out.println(“là năm nhuận”);

    }

    else{

        System.out.println(“Không phải năm nhuận”);

    }

  }

}

Kết quả:
Không phải năm nhuận

Note: Ở đây chúng ta sử dụng toán tử AND && và toán tử OR ||. Ta có thể sử dụng toán tử để làm điều kiện cho If nếu có nhiều điều kiện xảy ra.

3 Cấu trúc if else if trong Java

Cấu trúc if … else if … else if … else thực hiện một điều kiện từ nhiều câu lệnh

Cú pháp cấu trúc if else if

if(condition1){ 

//Code thực thi nếu điều kiện 1 đúng

}else if(condition2){

//Code thực thi nếu điều kiện 2 đúng

}

else if(condition3){

//Code thực thi nếu điều kiện 3 đúng

}

else{

//Code thực thi nếu tất cả các điều kiện sai 

Hình minh hoạ cấu trúc if else if trong Java

Ví dụ về cấu trúc if else if trong Java để xếp loại học sinh

/*Nếu Điểm nhỏ hơn 5 thì Yếu

 *Từ 5 đến dưới 7 thì Trung Bình

 *Từ 7 đến dưới 9 thì Khá

 *Từ 9 trở lên thì Giỏi

 *Trường hợp khác thì Dữ liệu không hợp lệ

*/

public class ViDuIfElseIf { 

public static void main(String[] args) { 

    int diem = 5;

    if(diem < 5){ 

        System.out.println(“Yếu”); 

    } 

    else if(diem >= 5 && diem < 7){ 

        System.out.println(“Trung Bình”); 

    } 

    else if(diem >= 7 && diem < 9){ 

        System.out.println(“Khá”); 

    } 

    else if(diem >= 9 && diem < 10){ 

        System.out.println(“Giỏi”);

    }else{

        System.out.println(“Dữ liệu không phù hợp”); 

    }

  }

}

Kết quả:
Trung Bình

4 Cấu trúc if lồng nhau trong Java
Câu lệnh if lồng nhau có nghĩa là khối if này sẽ nằm trong khối if khác. Ở đây, khối bên trong chỉ kiểm tra nếu điều kiện khối bên ngoài là đúng:

Cú pháp cấu trúc if lồng nhau

if(condition){   

     //Code thực thi 

          if(condition){ 

             //Code thực thi   

    }   

Hình minh hoạ cấu trúc if lồng nhau trong Java

Ví dụ về if lồng nhau:

public class ViDuIfLongNhau{

public static void main(String[] args) {

    //Tạo 2 biến tuoi và canNang

    int tuoi = 20;

    int canNang = 80;

    //Kiểm tra điều kiện tuoi và canNang

    if(tuoi >= 18){

        if(canNang > 50){

            System.out.println(“Đủ điều kiện check in”);

        }

    } 

  }

}

Kết quả:
Đủ điều kiện check in
Xem video hướng dẫn của mình trên youtube:

5 Kết luận
Qua bài viết này mình đã hướng dẫn các bạn cấu trúc if, cấu trúc if else, cấu trúc if else if và cả cấu trúc if lồng nhau trong Java một cách rất chi tiết.

Note: Đây là những kiến thức cơ bản về lập trình Java. Các bạn có thể xem thêm các video của mình trên youtube qua link: https://youtube.com/itforstudent

Hẹn gặp lại các bạn trong bài viết tiếp theo, goodluck for you !.