ผู้ประกอบการตามเงื่อนไข

ผู้เขียน: Lewis Jackson
วันที่สร้าง: 8 พฤษภาคม 2021
วันที่อัปเดต: 24 มิถุนายน 2024
Anonim
จากแรงงานสู่เจ้าของกิจการ | ฮาวทูรวย by Naval Ravikant EP.7
วิดีโอ: จากแรงงานสู่เจ้าของกิจการ | ฮาวทูรวย by Naval Ravikant EP.7

เนื้อหา

คำจำกัดความ - ผู้ประกอบการเงื่อนไขหมายถึงอะไร

โอเปอเรเตอร์ที่มีเงื่อนไขใน C # เป็นโอเปอเรเตอร์ที่รับตัวถูกดำเนินการสามตัว (เงื่อนไขที่ต้องตรวจสอบ) ค่าเมื่อเงื่อนไขเป็นจริงและค่าเมื่อเงื่อนไขเป็นเท็จ

ตัวดำเนินการตามเงื่อนไขจะถูกแทนด้วยสัญลักษณ์?: ตัวถูกดำเนินการแรก (ระบุไว้ก่อนหน้า? :) คือการแสดงออก (เงื่อนไข) การประเมิน จะต้องเป็นเช่นนั้นประเภทของการแสดงออกที่ได้รับการประเมินสามารถถูกแปลงเป็น bool โดยปริยายหรือใช้ตัวดำเนินการจริงเพื่อหลีกเลี่ยงข้อผิดพลาดในการรวบรวม ตัวถูกดำเนินการที่สองและสามควบคุมประเภทของการแสดงออกตามเงื่อนไข มันถูกใช้บ่อยในการมอบหมายและไม่ใช่คำสั่งที่ทำให้เกิดข้อผิดพลาดในการคอมไพล์

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

สำหรับนิพจน์ที่ระบุเป็น x? a: b ตัวถูกดำเนินการจะได้รับการประเมินถ้าตัวถูกดำเนินการ x (นิพจน์เงื่อนไข) คืนค่าจริง มิฉะนั้นจะถูกประเมินตัวถูกดำเนินการ b

คำนี้เรียกอีกอย่างว่าผู้ประกอบการที่สามหรือ inline if (iif)


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายผู้ประกอบการที่มีเงื่อนไข

ตัวดำเนินการแบบมีเงื่อนไขเป็นตัวดำเนินการแบบไตรภาคเท่านั้น (รับตัวถูกดำเนินการสามตัว) ใน C # มันเป็นรูปแบบทางเลือกแทนการสร้าง if-else ซึ่งให้ความกระชับที่ดีขึ้นโดยใช้โค้ดน้อยลงและอ่านง่ายขึ้น ในระหว่างการรวบรวมคอมไพเลอร์ C # แปลนิพจน์ประกอบไปเป็นคำสั่งสาขาซึ่งสามารถย่อหลายคำสั่งและลดการซ้อนที่ระดับซอร์สโค้ด บางครั้งรหัสที่สร้างขึ้นสำหรับผู้ประกอบการที่ประกอบไปด้วยสามารถเพิ่มประสิทธิภาพได้โดยการจัดเรียงคำสั่งบางอย่างใหม่

คุณสมบัติของโอเปอเรเตอร์ที่มีเงื่อนไขคือ:

  • มันคือความสัมพันธ์ที่ถูกต้องซึ่งหมายความว่าการดำเนินการถูกจัดกลุ่มแบบฟอร์มจากขวาไปซ้าย
  • โดยจะประเมินหนึ่งในสองนิพจน์ที่ระบุหลังสัญลักษณ์ตัวดำเนินการตามเงื่อนไข ไม่เคยประเมินทั้งสองอย่าง
  • ตัวถูกดำเนินการครั้งแรกจะต้องเป็นประเภทหนึ่งหรือตัวชี้
  • ตัวถูกดำเนินการตัวที่สองและตัวที่สามจะต้องถูกแปลงให้เป็นแบบอื่นและไม่สามารถทำการเปลี่ยนแปลงร่วมกันกับชนิดอื่นได้
  • ชนิดของผลลัพธ์เป็นชนิดทั่วไปซึ่งเป็นค่า l แต่เฉพาะเมื่อตัวถูกดำเนินการที่สองและที่สามเป็นประเภทเดียวกันและทั้งสองเป็นค่า l
  • เฉพาะการเรียกการมอบหมายการเพิ่มการลดลงและการแสดงออกของวัตถุใหม่สามารถใช้คำสั่ง asa
  • เมื่อผลลัพธ์ของการประเมินผลของนิพจน์ที่ใช้ตัวดำเนินการประกอบไปด้วยถูกใช้ในคำสั่ง return method ชนิดของมันควรจะตรงกับชนิดที่คืนของวิธีการล้อมรอบสำหรับการรวบรวมที่ประสบความสำเร็จ
  • เมื่อผลลัพธ์ไม่คงที่ประเภทของนิพจน์ที่มีเงื่อนไขจะยึดตามชนิดที่พบได้ทั่วไปของหนึ่งในสองประเภทนี้
คำจำกัดความนี้ถูกเขียนในการต่อต้านของ C #