30
มีวิธีที่ดีกว่าในการเขียน v = (v == 0 หรือไม่ 1: 0); [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันต้องการสลับตัวแปรระหว่าง 0 ถึง 1 ถ้าเป็น 0 ฉันต้องการตั้งค่าเป็น 1 มิฉะนั้นถ้าเป็น 1 ฉันต้องการตั้งค่าเป็น 0 นี่เป็นการดำเนินการขั้นพื้นฐานที่ฉันเขียนบ่อยครั้งที่ฉันต้องการตรวจสอบวิธีที่สั้นและชัดเจนที่สุดเท่าที่จะทำได้ นี่คือสิ่งที่ดีที่สุดของฉัน: v = (v == 0 ? 1 : 0); คุณสามารถปรับปรุงสิ่งนี้ได้ไหม แก้ไข: คำถามกำลังถามวิธีการเขียนคำสั่งด้านบนในตัวละครน้อยที่สุดในขณะที่รักษาความชัดเจน - นี่คือ 'ไม่ใช่คำถามจริง' อย่างไร นี่ไม่ได้มีไว้เพื่อการฝึกหัดรหัสกอล์ฟ แต่มีคำตอบที่น่าสนใจบางอย่างที่ออกมาจากผู้คนที่เข้ามาใกล้เหมือนกอล์ฟ - เป็นเรื่องดีที่ได้เห็นการใช้กอล์ฟในลักษณะที่สร้างสรรค์และกระตุ้นความคิด