php的 for循环的问题:1+2-3+4-5...+10

现在有两种方法来实现它(1)<?php$var=1;for($i=2;$i<=10;$i++){if($i%2==0){$var+=$i;}else{$var-=$i;}... 现在有两种方法来实现它 (1)<?php
$var=1;
for($i=2;$i<=10;$i++)
{
if($i%2==0)
{
$var+=$i;
}
else
{
$var-=$i;
}
}
echo $var;
?>

(2)<?
$n = 10;
$sum = 0;
for($i=1; $i<=$n; $i++){
$sum = $sum + ($i%2==1 && $i>1? (-1)*$i : $i);
}
echo $sum;
?>

请高手解释一下 上面两种方法分别是什么意思;各个变量的代表这什么;小弟在此谢过了
展开
 我来答
今晚夜色真美Hs
2012-02-16 · TA获得超过119个赞
知道答主
回答量:198
采纳率:50%
帮助的人:62.9万
展开全部
这个里面设置$sum为零是初始化一个整形的变量,因为后面涉及到了$sum=$sum+ ($i%2==1 && $i>1? (-1)*$i : $i);如果不初始化为零的话第一次循环中$sum 方法的$n 代表的是10个数(1~10)
anan198809
2012-02-16 · TA获得超过288个赞
知道答主
回答量:140
采纳率:0%
帮助的人:58.9万
展开全部
$var和$sum 代表的是和,也就是公式所要的结果;至于第二种方法的$n 代表的是10个数(1~10)
追问
关于偶数 奇数这个变量我知道 ,但是 为什么第二个的$sum要设置为0呢?是初始值总和要为0?第一个方法的和的初始值为什么又是1呢?我就这块搞不清
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3cb8a8b
2012-02-16 · TA获得超过371个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:332万
展开全部
这个里面设置$sum为零是初始化一个整形的变量,因为后面涉及到了$sum=$sum+ ($i%2==1 && $i>1? (-1)*$i : $i);如果不初始化为零的话第一次循环中$sum就不知道是干什么的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式