Lệnh if chạy như thế nào?

PHP:
if (true || 1/0 != 2) {
echo ‘I am OK!’;
}

Java:
if (true || 1/0 != 2) {
System.out.println(“I am OK!”);
}

Cả 2 khối lệnh trên đều chạy được, như vậy thực sự 1/0 chưa “bị” gọi đến và vì thế mà không thấy thông báo lỗi “Division by zero”