我想问一下大家,是不是程序执行都是从上至下的啊,陈业贵同学:没错啊。那我再问一下,要想改变这种结构变成执行·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++;
}
?>
这种垃圾我就不说了拜拜,原力计划我来了,哈哈哈!!!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有