คำถามติดแท็ก correctness

17
สลับคำสั่งกับผลตอบแทน - ความถูกต้องของรหัส
สมมติว่าฉันมีรหัสใน C โดยมีโครงสร้างประมาณนี้: switch (something) { case 0: return "blah"; break; case 1: case 4: return "foo"; break; case 2: case 3: return "bar"; break; default: return "foobar"; break; } เห็นได้ชัดว่าbreaks ไม่จำเป็นสำหรับรหัสที่จะทำงานอย่างถูกต้อง แต่ดูเหมือนว่าจะเป็นการปฏิบัติที่ไม่ดีถ้าฉันไม่ใส่ให้ฉัน คุณคิดอย่างไร? ลบออกได้ไหม หรือคุณจะเก็บไว้เพื่อเพิ่ม "ความถูกต้อง"?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.