顺序结构,分支结构,循环结构
顺序结构
顺序结构是最普通最基本的一种结构
就是代码依次往下写
如:
<?php
$a = 1;
$b = 2;
echo $a + $b;
?>
分支结构(选择结构)
-if结构
判断括号内的内容是否为真如果为真则执行结构内的程序,否则不执行。
如:
<?php
$i = 8;
if($i>=9){
echo 'yes!';
}
?>
当 i >= 9 时则输出 yes!
-else 和 else if
else 是搭配 if来使用
如之前 if 例子:
<?php
if($i>=9){
echo 'yes!';
}else{
echo 'No!';
}
?>
当不满足 i f 时则进入else的语句之中
else if 为 多重分支结构
if(条件表达式1){
语句块1
}elseif(条件表达式1){
语句块2
... ...
}elseif(条件表达式n){
语句块n
}else{
语句块n+1
}
第一个不满足就进入下一个判断,以此类推。
-switch结构
switch 结构
多种选择,判断输入的内容时什么,根据不同的情况来进入相应的程序中
如:
<?php
$i = 1;
switch ($i) {
case 1:
echo '1';
break;
case 2:
echo '2';
break;
case 3:
echo '3';
default:
echo '0';
break;
}
?>
当$i 为 1 时 进入case 1依次类推,当没有满足所有case时,进入default ,如没有default 则退出判断。
循环结构
-while 循环
while循环是先判断条件再执行循环
如:
<?php
$i = 1
while($i < = 5){
echo 'yes';
$i++;
}
?>
判断 i 的值 。当i 小于等于5时,进入循环,当不满足条件时退出循环、
-do while 循环
do while循环是先循环再判断条件是否满足,
如:
<?php
$i = 1;
do{
echo 'yes ';
$i++;
}while ($i >= 5);
?>
首先先进入一个循环,执行完一次之后,判断条件是否满足情况,满足继续循环,不满足则退出循环
-for 循环
for循环由三个部分组成
第一部分是第一个分号前的部分为 参数的初始化 可以设置参数的值
第二部分是第二个分号前的部分为 条件的判断 设置循环的条件
第三部分是更新循环变量,也就是控制循环必须需要循环变量在改变,不然无法完成循环
如:
<?php
for( $i =1 ;$i <= 9;$i ++ ){
echo '我是第'.$i.'个';
}
?>
循环输出第几个,当 i >9 时停止循环
continue和break
continue : 只能用在循环里
作用:跳过本次循环,进行下一次循环,但不会终止整个循环
break :可用于switch结构和循环结构中
作用:break语句终止这个循环,程序跳转到循环外的下一条语句。
最后exit 可直接退出当前脚本