Hướng dẫn Java

TRANG CHỦ Java Giới thiệu Java Java Bắt đầu Cú pháp Java Nhận xét Java Các biến Java Các kiểu dữ liệu Java Truyền kiểu Java Toán tử Java Chuỗi Java Toán Java Java Booleans Java Nếu ... Khác Chuyển đổi Java Java While Loop Java cho vòng lặp Ngắt / Tiếp tục Java Mảng Java

Phương thức Java

Phương thức Java Các tham số phương pháp Java Nạp chồng phương pháp Java Phạm vi Java Đệ quy Java

Các lớp Java

Java OOP Các lớp / đối tượng Java Thuộc tính lớp Java Phương thức lớp Java Trình tạo Java Các công cụ sửa đổi Java Đóng gói Java Gói / API Java Kế thừa Java Đa hình Java Các lớp bên trong Java Tóm tắt Java Giao diện Java Java Enums Đầu vào của người dùng Java Ngày Java Java ArrayList Java LinkedList Java HashMap Java HashSet Trình lặp lại Java Các lớp Java Wrapper Các trường hợp ngoại lệ của Java Java RegEx Chủ đề Java Java Lambda

Xử lý tệp Java

Tệp Java Java Tạo / Viết tệp Java đọc tệp Java Xóa tệp

Java Cách thực hiện

Thêm hai số

Tham khảo Java

Từ khóa Java Phương thức chuỗi Java Phương pháp toán học Java

Ví dụ về Java

Ví dụ về Java Trình biên dịch Java Bài tập Java Java Quiz Chứng chỉ Java


Java Nếu ... Khác


Điều kiện Java và Câu lệnh If

Java hỗ trợ các điều kiện logic thông thường từ toán học:

  • Nhỏ hơn: a <b
  • Nhỏ hơn hoặc bằng: a <= b
  • Lớn hơn: a> b
  • Lớn hơn hoặc bằng: a> = b
  • Bằng a == b
  • Không bằng: a! = B

Bạn có thể sử dụng các điều kiện này để thực hiện các hành động khác nhau cho các quyết định khác nhau.

Java có các câu lệnh điều kiện sau:

  • Sử dụng ifđể chỉ định một khối mã sẽ được thực thi, nếu một điều kiện được chỉ định là đúng
  • Sử dụng elseđể chỉ định một khối mã sẽ được thực thi, nếu điều kiện tương tự là sai
  • Sử dụng else ifđể chỉ định một điều kiện mới để kiểm tra, nếu điều kiện đầu tiên là sai
  • Sử dụng switchđể chỉ định nhiều khối mã thay thế sẽ được thực thi

Câu lệnh if

Sử dụng ifcâu lệnh để chỉ định một khối mã Java sẽ được thực thi nếu có một điều kiện true.

Cú pháp

if (condition) {
  // block of code to be executed if the condition is true
}

Lưu ý rằng đó iflà chữ thường. Các chữ hoa (If hoặc IF) sẽ tạo ra lỗi.

Trong ví dụ dưới đây, chúng tôi kiểm tra hai giá trị để tìm xem 20 có lớn hơn 18. Nếu điều kiện là true, hãy in một số văn bản:

Thí dụ

if (20 > 18) {
  System.out.println("20 is greater than 18");
}

Chúng tôi cũng có thể kiểm tra các biến:

Thí dụ

int x = 20;
int y = 18;
if (x > y) {
  System.out.println("x is greater than y");
}

Giải thích ví dụ

Trong ví dụ trên, chúng tôi sử dụng hai biến, xy , để kiểm tra xem x có lớn hơn y hay không (sử dụng >toán tử). Vì x là 20 và y là 18, và chúng ta biết rằng 20 lớn hơn 18, chúng ta in ra màn hình rằng "x lớn hơn y".



Tuyên bố khác

Sử dụng elsecâu lệnh để chỉ định một khối mã sẽ được thực thi nếu điều kiện là false.

Cú pháp

if (condition) {
  // block of code to be executed if the condition is true
} else {
  // block of code to be executed if the condition is false
}

Thí dụ

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}
// Outputs "Good evening."

Giải thích ví dụ

Trong ví dụ trên, thời gian (20) lớn hơn 18, vì vậy điều kiện là false. Bởi vì điều này, chúng tôi chuyển sang elseđiều kiện và in ra màn hình "Chào buổi tối". Nếu thời gian nhỏ hơn 18, chương trình sẽ in "Good day".


Câu lệnh khác if

Sử dụng else ifcâu lệnh để chỉ định một điều kiện mới nếu điều kiện đầu tiên là false.

Cú pháp

if (condition1) {
  // block of code to be executed if condition1 is true
} else if (condition2) {
  // block of code to be executed if the condition1 is false and condition2 is true
} else {
  // block of code to be executed if the condition1 is false and condition2 is false
}

Thí dụ

int time = 22;
if (time < 10) {
  System.out.println("Good morning.");
} else if (time < 20) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}
// Outputs "Good evening."

Giải thích ví dụ

Trong ví dụ trên, thời gian (22) lớn hơn 10, vì vậy điều kiện đầu tiênfalse. Điều kiện tiếp theo, trong else ifcâu lệnh, cũng falsevậy, vì vậy chúng ta chuyển sang else điều kiện vì condition1condition2 đều là false- và in ra màn hình "Chào buổi tối".

Tuy nhiên, nếu thời gian là 14, chương trình của chúng ta sẽ in "Good day."


Bàn tay ngắn Nếu ... Khác (Toán tử bậc ba)

Ngoài ra còn có một toán tử if else, được gọi là toán tử bậc ba vì nó bao gồm ba toán hạng. Nó có thể được sử dụng để thay thế nhiều dòng mã bằng một dòng duy nhất. Nó thường được sử dụng để thay thế các câu lệnh if else đơn giản:

Cú pháp

variable = (condition) ? expressionTrue :  expressionFalse;

Thay vì viết:

Thí dụ

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}

Bạn chỉ cần viết:

Thí dụ

int time = 20;
String result = (time < 18) ? "Good day." : "Good evening.";
System.out.println(result);


Kiểm tra bản thân với các bài tập

Bài tập:

In "Hello World" nếu xlớn hơn y.

int x = 50;
int y = 10;
 (x  y) {
  System.out.println("Hello World");
}