PHP入门(第八弹:控制语句)

顺序结构

顺序结构就是按着顺序一直往下执行。我们编写的代码默认都是按照顺序结构执行的。

条件结构

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 />";
}
?>

猜你喜欢

转载自blog.csdn.net/lianjiww/article/details/77388871