Câu trả lời cho phần thứ hai của câu hỏi, "điều này có bao giờ hữu ích không?" có lẽ là không, như đã lưu ý bởi một câu trả lời trước đó, nếu đó thực sự là một sự ngớ ngẩn của ngôn ngữ (Javascript) mà đúng là 1, nhưng lập trình viên không nhìn chung 1 và đúng (và 0 và sai) như điều tương tự
Tuy nhiên, nếu bạn có một mô hình tinh thần của 1 là đúng và 0 là sai, thì nó dẫn đến tất cả các loại kỹ thuật boolean đẹp cực kỳ hữu ích, mạnh mẽ và trực tiếp. Ví dụ: bạn có thể tăng bộ đếm trực tiếp với kết quả A> 100, sẽ tăng bộ đếm nếu A lớn hơn 100. Kỹ thuật này có thể được xem như một trò chơi khăm hoặc lừa trong Java, nhưng bằng một mảng hoặc ngôn ngữ chức năng có thể là thành ngữ
Một ví dụ kinh điển trong ngôn ngữ mảng APL sẽ là đếm số lượng mục trong một mảng có giá trị lớn hơn 100:
+/A>100
Trong đó nếu A là mảng 5 mục 107 22 256 110 3 thì:
A>100
mang lại mảng boolean 5 mục:
1 0 1 1 0
và tổng hợp kết quả boolean này:
+/1 0 1 1 0
mang lại câu trả lời cuối cùng:
3
Câu hỏi này là một ví dụ hoàn hảo về việc kỹ thuật này sẽ rất hữu ích, đặc biệt nếu vấn đề được khái quát hóa để xác định xem n trong số các giá trị boolean có đúng không.
Kiểm tra xem ít nhất hai trong số ba booleans có đúng không