当前位置:首页 » 编程语言 » php循环if

php循环if

发布时间: 2023-05-30 15:02:51

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问题:for循环里面两个if的意思

for($i=2;$i<$n;$i++){
if($n基困穗%$i==0){//$n用$i取余结果为0
echo"<br/>数字{$n}不是素数";//打印
break;//退出搏卜循环
}
if($i>=sqrt($n)){//$i大于等于$n的平方根
echo"<br/>数字{$n}是素数";//打印
break;//尺轮退出循环
}
}

⑶ php for循环与if为什么输出都是true

嗯,这个问题,你可能觉得出在判断上,if中的表达式,计算有问题,对吧

那我们看下if中都输出了些什么


for($a=9;$a>=1;$a--){
for($b=1;$b<=$a;$b++){
echo"$a.'+'.$b.'=='.$a*$b";#我们看看表达式有啥
if($a.'+'.$b.'=='.$a*$b){
echo'*';
}else{
echo'no';
}
}
echo'<br>';
}
string(16)"9.'+'.1.'=='.9*1"
string(16)"9.'+'.2.'=='.9*2"
string(16)"9.'+'.3.'=='.9*3"
string(16)"9.'+'.4.'=='.9*4"
string(16)"9.'+'.5.'=='.9*5"
string(16)"9.'歼或拆+'.6.'=='.9*6"
string(16)"9.'+'.7.'=='.9*7"
string(16)"9.'+'.8.'=='.9*8"
string(16)"9.'+'.9.'=='.9*9"
string(16)"8.'+'.1.'=='.8*1"
string(16)"8.'+'.2.'=='.8*2"
string(16)"8.'+'.3.'=='.8*3"
string(16)"8.'+'.4.'=='.8*4"
string(16)"8.'+'.5.'=='.8*5"
string(16)"8.'+'.6.'=='.8*6"
string(16)"8.'+'.7.'=='.8*7"
string(16)"8.'+'.8.'=='.8*8"
string(16)"7.'+'.1.'=='.7*1"
string(16)"7.'+'.2.'=='.7*2"
string(16)"7.'+'.3.'=='.7*3"
string(16)"氏枣7.'+'.4.'=='.7*4"
string(16)"7.'+'.5.'=='.7*5"
string(16)"7.'+'.6.'=='.7*6"
string(16)"7.'+'.7.'=='.7*7"
string(16)"6.'+'.1.'=='.6*1"
string(16)"6.'+'.2.'=='.6*2"
string(16)"6.'+'.3.'=='.6*3"
string(16)"6.'+'.4.'=='.6*4"
string(16)"6.'+'.5.'=='.6*5"
string(16)"6.'+'.6.'=='.6*6"
string(16)"5.'+'.1.'=='.5*1"
string(16)"5.'+'.2.'=='.5*2"
string(16)"5.'+'.3.'=='.5*3"
string(16)"5.'+'.4.'=='.5*4"
string(16)"5.'+'.5.'=='.5*5"
string(16)"4.'+'.1.'=='.4*1"
string(16)"4.'+'.2.'=='.4*2"
string(16)"4.'+'.3.'=='.4*3"
string(16)"4.'+'.4.'=='.4*4"
string(16)"3.'+'.1.'=='.3*1"
string(16)"3.'+'.2.'=='.3*2"
string(16)"3.'+'.3.'=='.3*3"
string(16)"2.'+'.1.'=='.2*1"
string(16)"2.'+'.2.'=='.2*2"
string(16)"1.'+'.1.'=='.1*1"

然后你会发现,这些都是字符串团唤,并且是一个非空的字符串

if(非空字符串)#肯定都是true的

如果你想计算,这么写就好

for($a=9;$a>=1;$a--){
for($b=1;$b<=$a;$b++){

if(($a+$b)==$a*$b){#这里改一下,就正常了
echo'*';
}else{
echo'no';
}
}
echo'<br>';
}

⑷ PHP中,多重for,if嵌套,结果为第二个循环只能执行一次

看了下fetch_assoc()的原理,是返回一行,然后将指针移到下一行,你在第一次循环的时候已经把$re2的指针移到了最后,第二遍循环的当然无法进入里面的for循环了。你可以在里面for循环上面加一句$re2->data_seek(0);重置下指针的位置,这样就没问题了,其实这个跟for和foreach没多大关系,只是fetch_assoc()没明白如何使用而已。望采纳~

⑸ phpcms v9 在循环中if怎样判断字段值不为空

{if !$r['video_news']}
直接这样就行了

⑹ php for循环内加if判断问题,不能等于某个确切的值

$i = 5 是将 $i 赋值为 5, 由于这个表判毕困达式没有问题数斗, 所以这个 if () 一直都会是 true.
您是不是掘念想写 if ( $i == 5 ) {.... } ?

⑺ PHP语法问题(新手),分割的数组,如何使用在IF条件(循环)中

$Names = explode(",",$_MODULE['rmfl_Names1']);
$tub =explode(',',$_MODULE['rmfl_xx1']);
for ($n=1;$n<count($Names);$n++) {
if(array_search($n,$tub)]){echo '<li>'.$Names[$n].' 加入图标 </li>';}
echo '<li>'.$Names[$n].'</li>';
}

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:335
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:944
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:739
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:371