2015-09-20 18 views
5

Tôi có một câu hỏi, tôi đã được xem xét một số mã và trong một kịch bản, các tác giả sử dụng:điều gì có nghĩa là lệnh nếu (0) trong r?

if(0){ 
    #do something 
} 

Bất kỳ sự giúp đỡ trong những gì if(0) phương tiện?

+2

Có thể chỉ là trình giữ chỗ cho câu lệnh * real * if. – zx8754

+1

Đó là mã xấu. ;-) –

+0

Thực hành nào tốt hơn? Tôi đã thấy điều này rất nhiều lần. Tôi nghĩ điều này là bình thường ... @ Konrad Rudolph – user2149631

Trả lời

7

Tác giả (rất có thể) đặt khối mã trong câu lệnh if để họ có thể dễ dàng xóa mã nếu cần mà không phải nhận xét (hoặc xóa nó). Tương tự như nếu (true) hoặc if (false), bạn chỉ cần thay đổi một giá trị và nó sẽ bỏ qua mã đó.

Khi xem xét mã, nhà phát triển nên loại bỏ các loại báo cáo sau khi họ đã hoàn tất tất cả mã nguồn của họ không làm lẫn lộn người khác.

+0

Cảm ơn lời giải thích !!!! – user2380782

1

Có vẻ như thứ gì đó sẽ không bao giờ được thực thi, vì 0 = FALSE. Có lẽ đây là một công tắc thủ công để kiểm tra một số mã trong ngoặc đơn.

Các vấn đề liên quan