php为什么if($q%5==0&&$q%3==0)无法判断显示 - 爱问答

(爱问答)

php为什么if($q%5==0&&$q%3==0)无法判断显示

php编写被3整除,被5整除,被3和5整除时,当if($q %5==0&&$q%3==0)放在最后判断时,无法判断出来,但放在开头时就可以判断,是什么原因?

<?php

$q=1;

while ( $q<= 100) {

if($q %5==0&&$q%3==0)

{

echo 'abcde','<br />';//为什么长的放前面才有用?程序由大到小?判断优先级?

}else

if ($q%3==0) {

 

echo 'fizz<br />';}

else

if ($q%5==0) {

 

echo 'buzz<br />';

}

 

else

echo $q,'<br />';

$q=$q+1;

}

 

?>


你的这个是逻辑问题

你自己最好先画个框图

你若将if($q %5==0&&$q%3==0)放在最后

若if ($q%3==0) {成立

就会直接先输出

fizz

然后进入下一个循环,不会判你的if($q %5==0&&$q%3==0)了

(%5时同理)

相关标签:php

下一篇:炫彩玻璃是怎么实现的?

上一篇:application/mozill-npruntime怎么处理

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?