Conditional Operator ใน Java คืออะไรและจะเขียนอย่างไร



Conditional Operator ใน Java ยังถือเป็นตัวดำเนินการ ternary เนื่องจากจะเลือกหนึ่งในสองนิพจน์สำหรับการประเมินตามตัวถูกดำเนินการตัวแรก

Conditional Operators ใน Java เรียกอีกอย่างว่าตัวดำเนินการ ternary ฉันค่อนข้างแน่ใจว่าคุณทราบดีถึงแนวคิดของไฟล์ if-else คำสั่งใน Java . ตัวดำเนินการตามเงื่อนไขเป็นเพียงรูปแบบย่อของคำสั่ง if-else ซึ่งส่งคืนค่าด้วย เพื่อให้แนวคิดนี้ง่ายขึ้นให้เราพูดคุยในรายละเอียดในหัวข้อนี้กับคุณ

วิธีหาความยาวอาร์เรย์ในจาวาสคริปต์

บทความนี้จะเน้นไปที่คำแนะนำต่อไปนี้:





เอาล่ะ!
เริ่มต้นด้วยคำจำกัดความของตัวดำเนินการเงื่อนไขใน Java!

Conditional Operator ใน Java คืออะไร?

ดังที่ฉันได้กล่าวไว้ในตอนต้นของบทความนี้ว่าตัวดำเนินการเงื่อนไขเป็นที่รู้จักกันในชื่อ ตัวดำเนินการ ternary คำว่า ternary ถูกใช้เนื่องจากตัวดำเนินการนี้ประกอบด้วยตัวถูกดำเนินการสามตัวซึ่งใช้ในการประเมินนิพจน์บูลีน จุดมุ่งหมายสูงสุดของ ตัวดำเนินการ คือการตัดสินใจว่าจะกำหนดค่าใดให้กับตัวแปร



Conditional Operator สำหรับใน Java - Edureka

หลังจากเข้าใจคำจำกัดความพื้นฐานของตัวดำเนินการนี้แล้วให้เราก้าวไปข้างหน้าและเข้าใจไวยากรณ์ที่ใช้สำหรับการนำไปใช้งาน

ไวยากรณ์:



มันมาพร้อมกับไวยากรณ์ง่ายๆดังที่คุณเห็นด้านล่าง:

บูลีนนิพจน์? นิพจน์ 1: expression2

คำอธิบาย: นิพจน์แรกต้องเป็นนิพจน์บูลีนในขณะที่นิพจน์ 1 และนิพจน์ 2 สามารถเป็นนิพจน์ใดก็ได้ที่เก็บค่าบางอย่าง ตอนนี้ถ้าตัวถูกดำเนินการแรกประเมินเป็น จริง จากนั้นตัวดำเนินการตามเงื่อนไขจะส่งคืน expression1 เป็นเอาต์พุตมิฉะนั้น expression2 จะถูกส่งกลับ

ในขณะที่คุณคุ้นเคยกับไวยากรณ์ของตัวดำเนินการเงื่อนไข java เป็นอย่างดีเรามาดูส่วนถัดไปของเราและดูขั้นตอนการนำไปใช้งานของตัวดำเนินการนี้

ดำเนินต่อไปด้วยตัวอย่าง

ตัวอย่าง

นี่คือโค้ดตัวอย่าง:

คลาสสาธารณะตัวอย่าง {public static void main (String [] args) {int A = 10 int B = 20 String result = A> B? 'A มากกว่า': 'B ยิ่งใหญ่กว่า' System.out.println (ผลลัพธ์)}}

เอาท์พุต:
B มากกว่า

คำอธิบาย:

คุณสามารถดูว่าตัวดำเนินการเงื่อนไขถูกเปรียบเทียบกับนิพจน์ทั้งสองอย่างไรและข้ามไปยังข้อสรุปสุดท้าย ฉันหวังว่าแนวคิดของตัวดำเนินการนี้จะไม่ทำให้คุณคลุมเครือในตอนนี้

มุ่งหน้าไปยังหัวข้อถัดไปของเราฉันได้ซ้อนตัวดำเนินการตามเงื่อนไข

Nested Conditional Operator คืออะไร

คุณสามารถใช้ตัวดำเนินการตามเงื่อนไขในเงื่อนไขที่ซ้อนกันได้เช่นกัน ฉันได้ระบุไว้ในตอนต้นของบทความนี้ว่าตัวดำเนินการตามเงื่อนไขคือรูปแบบย่อของไฟล์ คำสั่ง if-else ให้ฉันพิสูจน์สิ่งนี้กับคุณด้วยตัวอย่าง

ตัวอย่าง

ตัวอย่างเช่นฉันต้องเปรียบเทียบค่าจำนวนเต็มสามค่าและค้นหาค่าที่ใหญ่ที่สุดในบรรดาค่านั้นจากนั้นคำสั่ง if-else จะมีลักษณะดังนี้:

if (a> b) {if (a> c) {return 'a is greatest'} else {return 'c is greatest'} else {if (b> c) {return 'b is greatest'} else {return ' c ยิ่งใหญ่ที่สุด '}}

ตอนนี้แทนที่จะเขียนโค้ดที่ยาวขนาดนี้ขอฉันย่อมันโดยใช้แนวคิดของตัวดำเนินการเงื่อนไขที่ซ้อนกัน

คลาสสาธารณะ NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String result = a> b? ก> ค? 'a is greatest': 'c is greatest': b> c? 'b is greatest': 'c is greatest' System.out.println (result)}} System.out.println (result)}}

เอาท์พุต:

c นั้นยิ่งใหญ่ที่สุด

ที่นี่คุณสามารถดูว่าแทนที่จะเขียนโค้ดขนาดใหญ่คุณสามารถเขียนโค้ดแบบซับเดียวได้อย่างไรโดยใช้โอเปอเรเตอร์ซ้อนกันและได้ผลลัพธ์ที่ต้องการ

ด้วยเหตุนี้เราจึงมาถึงจุดสิ้นสุดของบทความนี้ ฉันหวังว่าเนื้อหาที่อธิบายข้างต้นจะเพิ่มคุณค่าให้กับความรู้ Java ของคุณ

หากคุณพบบทความนี้เกี่ยวกับ“ Conditional Operator ใน Java” ที่เกี่ยวข้องโปรดดูไฟล์ บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้พร้อมเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก

เราพร้อมช่วยเหลือคุณในทุกขั้นตอนในการเดินทางเรามาพร้อมกับหลักสูตรที่ออกแบบมาสำหรับนักเรียนและมืออาชีพที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับเฟรมเวิร์ก Java ต่างๆเช่น Hibernate & Spring

หากคุณพบคำถามใด ๆ อย่าลังเลที่จะถามคำถามทั้งหมดของคุณในส่วนความคิดเห็นของ“ Conditional Operator ใน Java” และทีมงานของเรายินดีที่จะตอบ