顺序结构
顺序结构就是按着顺序一直往下执行。我们编写的代码默认都是按照顺序结构执行的。
条件结构
if…else…
语法为:
<?php
if(条件){
// statementA
}else{
// statementB
}
?>
if…else if…
语法为:
<?php
if(条件一){
// statementA
}else if(条件二){
// statementB
}
?>
if…else if…else…
语法为:
<?php
if(条件一){
// statementA
}else if(条件二){
// statementB
}else{
// statementC
}
?>
switch…case…
语法为:
<?php
switch (条件)
{
case 条件值一:
// statementA
break;
case 条件值二:
// statementB
break;
default:
// default statement
}
?>
循环结构
while循环
语法为:
<?php
while(条件){
// statement
}
?>
do while循环
语法为:
<?php
do{
// statement
}while(条件)
?>
while与do…while循环语句的区别是,while先判断条件是否成立,后执行循环,do…while先执行一次循环体,再判断是否继续执行循环,也就是说do…while至少会执行一次循环体。
for循环
语法为:
<?php
for(初始化;循环条件;递增项){
// statement
}
?>
foreach循环
foreach循环语句,常用于遍历数组,一般有两种使用方式:
第一种是只取值,不取下标,语法为:
<?php
foreach (数组 as 值){
// statement
}
?>
使用如:
<?php
$students = array(
'101'=>'张三',
'102'=>'李四',
'103'=>'王五',
);
foreach($students as $v)
{
echo $v; // 输出姓名
echo "<br />";
}
?>
第二种是同时取下标和值,语法为:
<?php
foreach (数组 as 下标 => 值){
// statement
}
?>
使用如:
<?php
$students = array(
'101'=>'张三',
'102'=>'李四',
'103'=>'王五',
);
foreach($students as $key =>$v)
{
echo $key.":".$v; // 输出号码:姓名
echo "<br />";
}
?>