php for循环问题 这个 用for if 怎么 弄啊 ?
1+2=32+1=31+4=52+3=51+6=72+5=71+8=92+7=92+9=11...
1+2=3 2+1=3
1+4=5 2+3=5
1+6=7 2+5=7
1+8=9 2+7=9
2+9=11 展开
1+4=5 2+3=5
1+6=7 2+5=7
1+8=9 2+7=9
2+9=11 展开
3个回答
展开全部
对楼上的答案做下修改 $result2=$n+$param2; $string2='$n+$param2=$result2'; 如果要让第五行不输出,可以在echo 之前加这个if, if($i==5){echo $string2;} 或者是这样:if($i==5){$string1="";}
楼上的可能是着急,做好之后没有测试,顶楼上;
楼上的可能是着急,做好之后没有测试,顶楼上;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
</head>
<body>
<?php
for($i=1;$i<=10;$i++){
if($i%2!=0){
for($j=2;$j<10;$j++){
if($j%2==0){
echo $i."+".$j."=".($i+$j)."<br/>";
}
}
echo "<br/><br/>";
}else{
for($j=1;$j<10;$j++){
if($j%2!=0){
echo $i."+".$j."=".($i+$j)."<br/>";
}
}
echo "<br/><br/>";
}
}
?>
</body>
</html>
把全部代码复制一个php文件中,然后执行一下,看是不是你要的效果。如果是的话,请采纳,谢谢。
<html>
<head>
<title> New Document </title>
</head>
<body>
<?php
for($i=1;$i<=10;$i++){
if($i%2!=0){
for($j=2;$j<10;$j++){
if($j%2==0){
echo $i."+".$j."=".($i+$j)."<br/>";
}
}
echo "<br/><br/>";
}else{
for($j=1;$j<10;$j++){
if($j%2!=0){
echo $i."+".$j."=".($i+$j)."<br/>";
}
}
echo "<br/><br/>";
}
}
?>
</body>
</html>
把全部代码复制一个php文件中,然后执行一下,看是不是你要的效果。如果是的话,请采纳,谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$m = 1;
$n = 2;
for( $i=1;$i<=5;$i++){
$param1 = 2*$i;
$result1 = $m + $param1;
$string1 = '$m+$param1=$result1';
$param2 = 2*$i-1;
$result2 = $m + $param2;
$string2 = '$m+$param2=$result2';
eval("\$string1 = \"$string1\";");
eval("\$string2 = \"$string2\";");
echo $string1;
echo " ";
echo $string2;
echo "</br>";
}
?>
$m = 1;
$n = 2;
for( $i=1;$i<=5;$i++){
$param1 = 2*$i;
$result1 = $m + $param1;
$string1 = '$m+$param1=$result1';
$param2 = 2*$i-1;
$result2 = $m + $param2;
$string2 = '$m+$param2=$result2';
eval("\$string1 = \"$string1\";");
eval("\$string2 = \"$string2\";");
echo $string1;
echo " ";
echo $string2;
echo "</br>";
}
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询