この集約ループをデバッグしようとしていますが、ケース 1 が「集約」された後、2 番目のケース「非集約」も実行されることがわかりました。なぜこれが起こっているのですか?
<?php
$agg = $_POST['agg'];
$m=0;
$j=0;
switch ($agg)
{
case 'Aggregated':
while ($m<=$i)
{
echo $bing_results[$m];
echo $Faroo[$m];
echo $Blekko[$m];
echo 'Results AGG: '.$m;
$m++;
}
case 'Non-Aggregated':
while ($m<=$i)
{
echo $Blekko[$m];
$m++;
echo 'Results NAG: '.$m;
}
$m=0;
while ($m<=$i)
{
echo $Faroo[$m];
$m++;
echo 'Results: NAG '.$m;
}
$m=0;
while ($m<=$i)
{
echo $bing_results[$m];
$m++;
echo 'Results: NAG '.$m;
}
case 'Bing':
while ($m<=$i)
{
echo $bing_results[$m];
$m++;
echo 'Results: Bi '.$m;
}
case 'Blekko':
while ($m<=$i)
{
echo $Blekko[$m];
$m++;
echo 'Results: BL '.$m;
}
case 'Faroo':
while ($m <=$i)
{
echo $Faroo[$m];
$m++;
echo 'Results: F '.$m;
}
}
?>