首页 > 其他 > 详细

递归之课中练习(1)

时间:2014-03-02 12:57:17      阅读:491      评论:0      收藏:0      [点我收藏+]

递归概念之计算1到n的和。

bubuko.com,布布扣
<?php
/****
唯有牺牲多壮志,
敢叫日月换新天。
****/

function sum($n){
    if ($n==1) {             //‘=’、‘==’及‘===’的区别
        return 1;
    }
    return $n + sum($n-1);
}
echo sum(100);//5050

?>
bubuko.com,布布扣

TIPS:

1、类似于高中函数的概念==〉自我理解。

2、关于问题:

‘=’、‘==’及‘===’的区别

=           相当于赋值运算;

==         只比较他们的值

而===   会比较两个变量的类型

这里有篇文章再做参考

3、顺带记录单引号与双引号的区别。

从以下三个方面区别:

(1)转义。

单引号:加‘\’时未进行转义。

bubuko.com,布布扣
<?php
/****
唯有牺牲多壮志,
敢叫日月换新天。
****/

$i=‘\‘‘;
echo $i,‘<br />‘;//

$i=‘\\‘;
echo $i,‘<br />‘;//  \

$i=‘\\\‘‘;
echo $i,‘<br />‘;//  \\‘

?>
bubuko.com,布布扣

双引号:\n---换行,\t---制表符。即可转义的字符较多。

(2)双引号内的变量可解析,单引号则直接输出。

bubuko.com,布布扣
<?php
$age=29;
$str1 = ‘李明今年 $age 岁‘;
$str2 = "李明今年 $age 岁";

echo $str1,‘<br />‘,$str2,‘<br />‘;
//李明今年 $age 岁
//李明今年 29 岁
?>
bubuko.com,布布扣

 

(3)单引号不需分析字符串内是否有变量,且需转义的内容少,故速度较之双引号快。===〉优先使用单引号。

递归之课中练习(1),布布扣,bubuko.com

递归之课中练习(1)

原文:http://www.cnblogs.com/w-five/p/3575317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!