我想问一下大家,是不是程序执行都是从上至下的啊,陈业贵同学:没错啊。那我再问一下,要想改变这种结构变成执行·1符合条件的语句即可怎么做?
使用if语句,让程序变得灵活起来,符合条件的就可以执行,像人一样,适合就行是吧
那好,大家,不要吵了,听我说,我们来学第一种结构if。
<?php
if (!defined('PI')) {
# code...
define('PI',3.1415926);
}
echo PI;
?>
注意啊,里面是定义函数,,if哪里是判断是否定义函数啊
defined();方法是判断这个常量是否被定义
if else语句的核心是什么?
是如果不是我就是你,没用第三种可能了为什么这么说?
因为else哪里没用判断语句啊,兄dei
<?php
$gg=666;
if($gg<999){
# code...
echo "抱歉不是这个";
}
else
{
echo "是这个没差了";
}
?>
三元运算符:
<?php
$gg=666;
$a=$gg<999?"抱歉,不是这个":"没错是这个没差了";
echo $a;;
?>
自己去运行,提高动手能力啊
if else if else:
核心是:如果不是我,就是它,不是就是另一个它,如果都没有抱歉,执行最后的计划else把
<?php
$gg=666;
if ($gg<0) {//小于0
# code...
echo "1";
}
else if($gg<=665)//大于等于0小于666的
{
echo "2";
}
else//代表的是等于666包括以上的
{
echo "666";
}
?>
switch:
这里的default像else一样哈
case像if else if一样的哈
只不过是换一个形式而已
直接上代码把
<?php
$gg=666;
switch ($gg) {
case 111:
# code...
echo "不对";
break;
case 999:
# code...
echo "对了,兄嘚";
break;
default:
# code...
echo "如果上面的case实在没用,就执行这里把";
break;
}
?>
记住,switch是一定要执行某一个的哈,如果都没有,就执行default哈,你可以把它称之为最坏的打算把
别看了,我用的就是xampp
break;是跳出switch语句的意思哈,好像还有一个叫做continue的啊,那个是从新开始执行的意思哈,跳过这次重新执行下一次的意思哈
for循环:
怎么说呢?简短来说把好吧
<?php
for($i=0;$i<=10;$i++)
{
echo $i;
echo "<br />";
}
?>
循环执行11次,从0开始到等于10结束,当条件不满足时就跳出for,结束,释放内存
//关联数组
<?php
$arrg=array("姓名"=>"陈业贵","年龄"=>20,"外号"=>"猪小贵");
echo $arrg["姓名"];
?>
占内存又怎么样?
我想做照样做!
//索引数组
<?php
$arrg=array("姓名","年龄","外号");
for ($i=0; $i <COUNT($arrg); $i++) {
# code...
echo($arrg[$i]);
echo "<br />";
}
?>
兄弟们,牛逼的来了
<?php
for($i=0,$k=10;$k>5,$i<10;$i++,$k‐‐)
{
echo ($i);
echo "<br />";
echo ($k)."结束";
}
?>
看见了把,我做了四个小时,为什么有0,因为开始第一次的时候,为什么最后是10结束啊,因为到第九次开始的时候到(10结束)就结束了啊,慢慢理解会懂的,个人理解:以条件那里的最后一个也就是
i
<
10
;
为
循
环
次
数
哈
,
每
次
固
定
为
i<10;为循环次数哈,每次固定为
i<10;为循环次数哈,每次固定为k=10;就行了啊
<?php
for($i=0,$k=10;$i<10,$k>5;$i++,$k‐‐)
{
echo($i);
echo "<br />";
echo($k)."结束";
}
?>
个人理解;死循环,为什么这么说,因为不懂,懂的兄弟可以告诉我,我洗耳恭听,哈哈哈
<?php
for($i=0;$i<10;$i++){
for($j=0;$j<10;$j++){
echo($i);
echo '<br />';
echo($j)."结束";
}
}
?>
一共执行这个我好像忘记了好像是一共100次把,好像把,1很久了忘记了哈哈哈,
下面还有呢
个人理解;为什么开头是0,因运行的是
i
的
,
为
什
么
有
三
个
零
,
因
为
嵌
套
f
o
r
里
面
的
i的,为什么有三个零,因为嵌套for里面的
i的,为什么有三个零,因为嵌套for里面的j
要执行10次$i才执行到1呢知道把以下同样的啦
为什么最后是两个9然后结束呢?
因为第一个9代表
i
执
行
到
第
九
次
了
,
第
二
个
9
代
表
i执行到第九次了,第二个9代表
i执行到第九次了,第二个9代表j也执行到第九次了所以结束跳出循环拜拜了,懂?
while:
<?php
$i=0;
while($i<10)
{
echo($i);
$i++;
}
?>
这种垃圾我就不说了拜拜,原力计划我来了,哈哈哈!!!