PHP
取大於 15 偶數值
<?php
$random_array = [];
for ($i = 0; $i < 100000; $i++) {
$random_array [] = rand(0, 100000);
?>
請寫出篩選 $random_array
中值大於 15 且值為偶數的程式碼。
$filtered_array = array_filter($random_array, function($value) {
return $value > 15 && $value % 2 === 0;
});
依據邏輯運算判斷,以下邏輯順序何者更佳?
a:值 > 15 且值是偶數。b:值是偶數且值 > 15。c:一樣。
最佳答案:a
原因:
先判斷值 > 15可以減少對不必要資料進行偶數檢查的次數,因為如果值小於等於 15,直接跳過,無需進一步判斷是否為偶數。在處理大量資料時,這樣可以提升效能。效率考量:邏輯判斷的順序影響運算效能。當資料量大時,先判斷值 > 15,可以快速排除一部分不符合條件的資料,減少對每個數值是否為偶數的檢查次數。因此,這樣的邏輯順序在處理大量資料時是更有效率的選擇。