Toán tử có điều kiện trong Java là gì và cách viết nó như thế nào?



Toán tử có điều kiện trong Java cũng được coi là toán tử bậc ba vì nó chọn một trong hai biểu thức để đánh giá dựa trên toán hạng đầu tiên.

Toán tử có điều kiện trong Java còn được gọi là toán tử bậc ba. Tôi khá chắc chắn rằng bạn hiểu rõ về khái niệm câu lệnh if-else trong Java . Chà, các toán tử có điều kiện chỉ đơn giản là một dạng cô đọng của câu lệnh if-else cũng trả về một giá trị. Để đơn giản hóa khái niệm hơn nữa, hãy để tôi thảo luận chi tiết về chủ đề này với bạn.

ví dụ về webdriver java selenium dưa chuột

Bài viết này sẽ tập trung vào các điểm sau:





Hãy bắt đầu nào!
Bắt đầu với định nghĩa của toán tử điều kiện trong Java!

Toán tử có điều kiện trong Java là gì?

Như tôi đã đề cập ở phần đầu của bài viết này rằng toán tử điều kiện còn được gọi là toán tử bậc ba , thuật ngữ bậc ba được sử dụng vì toán tử này bao gồm ba toán hạng được sử dụng để đánh giá biểu thức Boolean. Mục đích cuối cùng của nhà điều hành là quyết định giá trị nào sẽ được gán cho biến.



Toán tử có điều kiện cho trong Java - Edureka

Sau khi hiểu định nghĩa cơ bản của toán tử này, chúng ta hãy tiếp tục và nắm bắt cú pháp được sử dụng để triển khai nó.

Cú pháp:



Nó đi kèm với một cú pháp đơn giản như bạn có thể thấy bên dưới:

booleanExpression? biểu thức1: biểu thức2

Giải trình: Biểu thức đầu tiên phải là biểu thức Boolean trong khi biểu thức1 và biểu thức2 có thể là bất kỳ biểu thức nào chứa một số giá trị. Bây giờ, nếu toán hạng đầu tiên đánh giá là thật thì toán tử điều kiện sẽ trả về biểu thức1 làm đầu ra, còn lại biểu thức 2 sẽ được trả về.

Khi bạn đã quen với cú pháp của toán tử điều kiện java, hãy bắt đầu phân đoạn tiếp theo của chúng tôi và xem quá trình triển khai của toán tử này.

Tiếp tục với một ví dụ.

Thí dụ

Đây là một mã mẫu:

public class Ví dụ {public static void main (String [] args) {int A = 10 int B = 20 String result = A> B? 'A lớn hơn': 'B lớn hơn' System.out.println (result)}}

Đầu ra:
B lớn hơn

Giải trình:

Bạn có thể thấy toán tử điều kiện được so sánh như thế nào với hai biểu thức và đi đến kết luận cuối cùng. Tôi hy vọng bây giờ khái niệm về toán tử này sẽ không khiến bạn mơ hồ.

Hướng tới chủ đề tiếp theo của chúng ta, tôi đã lồng toán tử có điều kiện.

Toán tử có điều kiện lồng nhau là gì?

Bạn cũng có thể sử dụng toán tử điều kiện trong các điều kiện lồng nhau. Tôi đã nói ở đầu bài viết này rằng toán tử điều kiện là dạng cô đọng của một câu lệnh if-else , hãy để tôi chứng minh điều này cho bạn bằng một ví dụ.

Thí dụ

Ví dụ: giả sử tôi phải so sánh ba giá trị số nguyên và tìm ra giá trị lớn nhất trong số chúng, thì câu lệnh if-else sẽ trông như thế này:

if (a> b) {if (a> c) {return 'a là lớn nhất'} else {return 'c là lớn nhất'} else {if (b> c) {return 'b là lớn nhất'} else {return ' c là lớn nhất '}}

Bây giờ, thay vì viết đoạn mã dài dòng này, hãy để tôi cô đọng nó bằng cách sử dụng khái niệm về toán tử điều kiện lồng nhau.

public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String result = a> b? a> c? 'a là lớn nhất': 'c là lớn nhất': b> c? 'b là lớn nhất': 'c là lớn nhất' System.out.println (result)}} System.out.println (result)}}

Đầu ra:

c là vĩ đại nhất

Ở đây bạn có thể thấy cách thay vì viết các mã cồng kềnh, bạn có thể chỉ cần viết mã một lớp bằng cách sử dụng toán tử lồng nhau và thu được kết quả mong muốn.

Với điều này, chúng tôi đã đi đến phần cuối của bài viết này. Tôi hy vọng nội dung giải thích ở trên có giá trị bổ sung cho kiến ​​thức Java của bạn.

Nếu bạn thấy bài viết này về “Toán tử có điều kiện trong Java” có liên quan, hãy xem một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu.

Chúng tôi ở đây để giúp bạn từng bước trong hành trình của bạn, chúng tôi đưa ra chương trình giảng dạy được thiết kế cho sinh viên và các chuyên gia muốn trở thành một Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả khái niệm Java cốt lõi và nâng cao cùng với các khung Java khác nhau như Hibernate & Spring.

Nếu bạn gặp bất kỳ câu hỏi nào, vui lòng đặt tất cả câu hỏi của bạn trong phần nhận xét của 'Toán tử có điều kiện trong Java' và nhóm của chúng tôi sẽ sẵn lòng trả lời.