Câu lệnh Java if … else được sử dụng để chạy một khối mã trong một điều kiện nhất định và một khối mã khác trong một điều kiện khác. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các câu lệnh if … else trong Java với sự trợ giúp của các ví dụ.

Bạn đang xem : ví dụ câu lệnh if else java

Trong lập trình, chúng ta sử dụng câu lệnh if..else để chạy một khối mã trong số nhiều lựa chọn thay thế.

Ví dụ: ấn định điểm (A, B, C) dựa trên phần trăm học sinh đạt được.

  • nếu tỷ lệ phần trăm trên 90 , hãy chỉ định điểm A
  • nếu tỷ lệ phần trăm trên 75 , hãy chỉ định điểm B
  • nếu tỷ lệ phần trăm trên 65 , hãy chỉ định điểm C

1. Câu lệnh if (if-then) trong Java

Cú pháp của câu lệnh if-then là:

 if (điều kiện) {
  // các câu lệnh
}  

Ở đây, điều kiện là một biểu thức boolean, chẳng hạn như age & gt; = 18 .

  • nếu điều kiện đánh giá là true , các câu lệnh được thực thi
  • nếu điều kiện cho kết quả là false , các câu lệnh sẽ bị bỏ qua

Làm việc với Câu lệnh if

Hoạt động của câu lệnh if trong Java

Ví dụ 1: Câu lệnh if trong Java

 lớp IfStatement {
  public static void main (String [] args) {

    số int = 10;

    // kiểm tra xem số có nhỏ hơn 0 không
    nếu (số & lt; 0) {
      System.out.println ("Số âm.");
    }

    System.out.println ("Câu lệnh bên ngoài khối if");
  }
}  

Đầu ra

 Tuyên bố bên ngoài if khối 

Trong chương trình, number & lt; 0 false . Do đó, mã bên trong dấu ngoặc đơn được bỏ qua .

Lưu ý: Nếu bạn muốn tìm hiểu thêm về các điều kiện kiểm tra, hãy truy cập Các toán tử quan hệ Java Các toán tử logic Java .

Chúng tôi cũng có thể sử dụng Chuỗi Java làm điều kiện thử nghiệm.

Ví dụ 2: Java if với String

 class Main {
  public static void main (String [] args) {
    // tạo một biến chuỗi
    Ngôn ngữ chuỗi = "Java";

    // câu lệnh if
    if (ngôn ngữ == "Java") {
      System.out.println ("Ngôn ngữ lập trình tốt nhất");
    }
  }
}  

Đầu ra

Ngôn ngữ lập trình tốt nhất 

Trong ví dụ trên, chúng tôi đang so sánh hai chuỗi trong khối if .

2. Câu lệnh Java if … else (if-then-else)

Câu lệnh if thực thi một đoạn mã nhất định nếu biểu thức kiểm tra được đánh giá là true . Tuy nhiên, nếu biểu thức kiểm tra được đánh giá là false , thì nó không có tác dụng gì.

Trong trường hợp này, chúng tôi có thể sử dụng khối else tùy chọn. Các câu lệnh bên trong phần thân của khối else được thực thi nếu biểu thức kiểm tra được đánh giá là false . Đây được gọi là câu lệnh if -… else trong Java.

Cú pháp của câu lệnh if … else là:

 if (điều kiện) {
  // mã trong khối if
}
khác {
  // mã trong khối khác
}  

Tại đây, chương trình sẽ thực hiện một tác vụ (các mã bên trong khối if ) nếu điều kiện là true và một tác vụ khác (các mã bên trong else khối) nếu điều kiện là false .

Câu lệnh if … else hoạt động như thế nào?

Hoạt động của câu lệnh if-else trong Java

Xem Thêm  Phương thức chuyển đổi jQuery để hiển thị / ẩn các phần tử với 6 ví dụ - chuyển đổi ẩn và hiện jquery

Ví dụ 3: Câu lệnh Java if … else

 class Main {
  public static void main (String [] args) {
    số int = 10;

    // kiểm tra xem số có lớn hơn 0 không
    nếu (số & gt; 0) {
      System.out.println ("Số là số dương.");
    }
    
    // thực thi khối này
    // nếu số không lớn hơn 0
    khác {
      System.out.println ("Số không phải là số dương.");
    }

    System.out.println ("Câu lệnh bên ngoài khối if ... else");
  }
}  

Đầu ra

Con số là số dương.
Câu lệnh bên ngoài if ... else block 

Trong ví dụ trên, chúng ta có một biến có tên là số. Ở đây, biểu thức kiểm tra number & gt; 0 kiểm tra xem số có lớn hơn 0.

Vì giá trị của số là 10, biểu thức kiểm tra đánh giá thành true . Do đó, mã bên trong phần thân của nếu được thực thi.

Bây giờ, hãy thay đổi giá trị của một số thành một số nguyên âm. Giả sử -5.

 int number = -5;  

Nếu chúng tôi chạy chương trình với giá trị mới là số, đầu ra sẽ là:

Con số không phải là tích cực.
Câu lệnh bên ngoài if ... else block 

Ở đây, giá trị của số là -5. Vì vậy, biểu thức kiểm tra đánh giá là false . Do đó, mã bên trong phần thân của else được thực thi.

3. Câu lệnh if … else … if trong Java

Trong Java, chúng ta có bậc thang if … else … if có thể được sử dụng để thực thi một khối mã trong số nhiều khối khác.

 if (condition1) {
  // mã
}
else if (condition2) {
  // mã
}
else if (condition3) {
  // mã
}
.
.
khác {
  // mã
}  

Tại đây, các câu lệnh if được thực thi từ trên xuống dưới. Khi điều kiện kiểm tra là true , các mã bên trong phần thân của khối if đó được thực thi. Và, điều khiển chương trình nhảy ra bên ngoài bậc thang if … else … if .

Nếu tất cả các biểu thức kiểm tra là false , các mã bên trong phần thân của else sẽ được thực thi.

Thang if … else … if hoạt động như thế nào?

Hoạt động của if … else … if Ladder

Ví dụ 4: Câu lệnh Java if … else … if

 class Main {
  public static void main (String [] args) {

    số int = 0;

    // kiểm tra xem số có lớn hơn 0 không
    nếu (số & gt; 0) {
      System.out.println ("Số là số dương.");
    }

    // kiểm tra xem số có nhỏ hơn 0 không
    khác nếu (số & lt; 0) {
      System.out.println ("Số âm.");
    }
    
    // nếu cả hai điều kiện đều sai
    khác {
      System.out.println ("Số là 0");
    }
  }
}  

Đầu ra

Con số là 0. 

Trong ví dụ trên, chúng tôi đang kiểm tra xem số là dương , âm hay không . Ở đây, chúng ta có hai biểu thức điều kiện:

  • number & gt; 0 – kiểm tra xem số có lớn hơn 0 không
  • số & lt; 0 – kiểm tra xem số có nhỏ hơn 0 không
Xem Thêm  Tạo Giỏ hàng JavaScript với Mã Thêm vào giỏ hàng - thêm vào giỏ hàng mã javascript w3schools

Ở đây, giá trị của số là 0. Vì vậy, cả hai điều kiện đều đánh giá là false . Do đó, câu lệnh bên trong phần thân của else được thực thi.

Lưu ý : Java cung cấp một toán tử đặc biệt được gọi là toán tử bậc ba , là một loại ký hiệu viết tắt của if … câu lệnh else … if . Để tìm hiểu về toán tử bậc ba, hãy truy cập Nhà điều hành bậc ba của Java .

4. Câu lệnh if..else lồng nhau trong Java

Trong Java, cũng có thể sử dụng câu lệnh if..else bên trong câu lệnh if ... else . Nó được gọi là câu lệnh if ... else lồng nhau.

Đây là chương trình để tìm số lớn nhất trong số 3 số bằng cách sử dụng câu lệnh if ... else lồng nhau.

Ví dụ 5: Câu lệnh if … else lồng nhau

 class Main {
  public static void main (String [] args) {

    // khai báo các biến kiểu kép
    Đôi n1 = -1,0, n2 = 4,5, n3 = -5,3, lớn nhất;

    // kiểm tra nếu n1 lớn hơn hoặc bằng n2
    nếu (n1 & gt; = n2) {

      // câu lệnh if ... else bên trong khối if
      // kiểm tra nếu n1 lớn hơn hoặc bằng n3
      nếu (n1 & gt; = n3) {
        lớn nhất = n1;
      }

      khác {
        lớn nhất = n3;
      }
    } khác {

      // câu lệnh if..else bên trong khối else
      // kiểm tra nếu n2 lớn hơn hoặc bằng n3
      nếu (n2 & gt; = n3) {
        lớn nhất = n2;
      }

      khác {
        lớn nhất = n3;
      }
    }

    System.out.println ("Số lớn nhất:" + lớn nhất);
  }
}  

Đầu ra :

Số lớn nhất: 4,5 

Trong các chương trình trên, chúng tôi đã tự gán giá trị của các biến để làm cho việc này dễ dàng hơn.

Tuy nhiên, trong các ứng dụng trong thế giới thực, những giá trị này có thể đến từ dữ liệu đầu vào của người dùng, tệp nhật ký, gửi biểu mẫu, v.v.


Xem thêm những thông tin liên quan đến chủ đề ví dụ câu lệnh if else java

Java 17. Câu lệnh điều kiện if … else trong Java | Phần 1 – Lập Trình Java Cơ Bản

  • Tác giả: TITV
  • Ngày đăng: 2021-05-03
  • Đánh giá: 4 ⭐ ( 8619 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ★ Khóa học miễn phí LậpTrìnhJava: https://bit.ly/2XSfJsO ★ LậpTrìnhC: https://bit.ly/3k7sA2B ★ Ủng hộ phát triển kênh: Momo,ZaloPay,ViettelPay: 0374568701 / STK: 109005606811 Vietinbank – CTK: Le Nhat Tung. ★ Link tải code: https://bit.ly/3AwCNeX
    ★ Khóa học Lập trình Java: bao gồm tất cả nội dung kiến thức về các công cụ lập trình IDE, Java Core, Các thuật toán, Lập trình hướng đối tượng Java, Cấu trúc dữ liệu Java, Xử lý tập tin trong Java, Lập trình giao diện AWT và Swing, Lập trình mạng Java, Sử dụng Java để tương tác với cơ sở dữ liệu, Lập trình xây dựng ứng dụng website trên nền tảng Java web, JSP và Servlet.
    Khóa học này cung cấp phần lớn kiến thức và kỹ năng về ngôn ngữ lập trình java và là bước đệm cho các lập trình viên muốn tìm hiểu tiếp ngôn ngữ lập trình Android.
    Khóa học này phù hợp cho các bạn mới bắt đầu học Lập trình Java, hoặc các bạn muốn ôn tập lại kiến thức một cách hệ thống và mạch lạc để chuẩn bị đi làm.
    ★ Bạn cũng có thể tìm thấy các khóa học về ngôn ngữ khác tại đây: https://www.youtube.com/c/TITVvn
    ★ Cácn bạn vui lòng đăng ký kênh (Subscribe) và chia sẻ video (Share) đến các bạn cùng lớp nhé.
    ★ Diễn đàn hỏi đáp: https://www.facebook.com/groups/titv.vn
    ★ Facebook: https://www.facebook.com/tung.lenhat
    ★ Website: http://titv.vn, http://titv.edu.vn
    =================================
    ✩ Hộp thư đóng góp ý kiến hoặc ý tưởng: lenhattung@gmail.com
    =================================
    © Bản quyền thuộc về TITV ☞ Vui lòng không đăng tải lại Video từ kênh này
    © Copyright by TITV Channel ☞ Do not Re-up
Xem Thêm  StarDict - startdict

Mệnh đề điều kiện (if, if..else) trong java với ví dụ cụ thể

  • Tác giả: shareprogramming.net
  • Đánh giá: 3 ⭐ ( 7219 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khi lập trình sẽ có lúc bạn cần thực hiện một tập lệnh dựa vào một điều kiện cụ thể đó chính là lý do vì sao có mệnh đề điều kiện trong java.

Câu lệnh if, if…else trong Java » Cafedev.vn

  • Tác giả: cafedev.vn
  • Đánh giá: 5 ⭐ ( 4148 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này, bạn sẽ học cách sử dụng hai câu lệnh lựa chọn: if và if … else để kiểm soát luồng thực hiện chương trình.

Cấu trúc điều khiển IF … ELSE trong JAVA

  • Tác giả: laptrinhvienjava.com
  • Đánh giá: 5 ⭐ ( 8951 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: cấu trúc điều khiển IF trong lập trình JAVA được sử dụng để hỗ trợ việc này. Nó sẽ kiểm tra điều kiện: ĐÚNG hay SAI để quyết định thực hiện hành động nào đó.

Câu lệnh rẽ nhánh (if else) trong Java

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

Cấu trúc rẽ nhánh if else trong java

  • Tác giả: kungfutech.edu.vn
  • Đánh giá: 5 ⭐ ( 1958 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mệnh đề if-else trong java được sử dụng để kiểm tra giá trị dạng boolean của điều kiện, mệnh đề này trả về giá trị đúng hoặc sai để điều kiện cho phép ta điều khiển luồng thực hiện của chương trình

Lệnh if-else

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

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