phpfor循环语句
发布时间: 2024-10-11 04:32:55
⑴ 用php for循环语句求x的n次方,谢谢!!!
这有php函数啊 pow($x,$n);
用for的话
$x=123;$n=12;$re=$x;
for($i=1;$i<$n;$i++){
$re*=$x;//迭代
}
echo$re;
递归
functionpowX($x,$n,$re=0){
if($re==0){$re=$x;}
if($n>=1){
$re*=$x;
$re=powX($x,$n-1,$re);
}
return$re;
}
powX(123,12);
⑵ php用for怎么循环输出数据库类容
for(;;)FOR循环是这样的,第一个分号前面是定义一个变量如:$i=1两个分号中间是定义条件如:$i<10第二个分号后是方法如:$i++
for($i=1;$i<10;$i++){
echo $i++;
}
这样的话就是输出一到九
如果你要用FOR 来写你那个数据库查询显示语句的话应该写不出吧 ,你看看下面有没有高手写出来咯,我也是PHP菜鸟 呵呵
如果是根据ID查询的话还有可能我写写看
还有如果你只是查数据库中的记录的话最好不要用mysql_fetch_array
因为这样会查出很多东西,而你只是想要的是记录,它会带出你查出的直的索引什么的,速度慢用mysql_fetch_assoc好
⑶ PHP中for循环语句,break跳出在大括号里面和外面结果不一样
break后面加数字,是指跳出循环的层数
如:
for($i=0;$i<10;$i++){
for($j=0;$j<10;$j++){
break2;//直接跳出2层循环break1;则只跳出一层循环,外层循环继续执行
}
echo$i;//不会执行,因为在内层循环中直接跳出了
}
<?php
for($a=1;$a<10;++$a)
if($a==5)
break1;
{echo"aaa".$a."<br>";}
?>
这个代码和上面的结果不同不是因为break1;是因为括号{的位置的问题
<?php
for($a=1;$a<10;++$a){//放在这里就和上面的结果一样了
if($a==5)
break1;//只跳出一层循环和break;的效果一样的
echo"aaa".$a."<br>";}
?>
⑷ Php的for循环可不可以加进if。或者是if里加for
for($i=0;$i<10;$i++){流程控制,随意写就行,只要不出死循环或无限循环
if($i<5){
echo'太小不看<br/>';
}else{
echo$i.'者散肆<br/>';
}
掘核if($i>8){
for($j=$i;$j<10;$j++){
首轿echo$i*$j.'<br/>';
}
}
}
⑸ PHP涓璮or寰鐜璇鍙ワ纴涓轰粈涔堢浜屼釜for璇鍙ヤ笉鐢ㄦ坊锷犲ぇ𨰾鍙穥}姹傝В
璇娉曡勫垯鍜孋/C++涓镙峰晩锛屽洜涓篺or寰鐜涓鍙链変竴𨱒¤鍙ワ纴镓浠ュ彲浠ヤ笉鐢ㄥぇ𨰾鍙
热点内容