php函数return,不太清楚这点。

https://img4.mukewang.com/5c8f5c010001791708000610.jpg
为什么写到这里会一直输出 true ,不是只有if条件不满足才会输出吗,为什么要放到外面就可以了?
外面写return true就可以,return不是能够结束吗。

慕尼黑的夜晚无繁华
浏览 701回答 4
4回答

慕村9548890

31 % 2 = 1不满足条件,return true。没毛病啊 <?php function issushu($num) { for ($a=2; $a<$num/2; $a++) { if ($num % $a == 0) { return false; } else { return true; } } } $v = issushu(16); var_dump($v); 你要的代码应该是 <?php function issushu($num) { for ($a=2; $a<$num/2; $a++) { if ($num % $a == 0) { return false; } } return true; } $v = issushu(32); var_dump($v);

有只小跳蛙

return 'false';这个false 干嘛要加引号??加引号是个字符串,==判断时自然是为真直接用return false; 即可 不过建议在for中每个return 语句下行价格break;

胡子哥哥

对,循环中最好用break来中断,return一般是用来返回结果的
打开App,查看更多内容
随时随地看视频慕课网APP