(1)顺序结构
- 顺序结构就像一条直线,按着顺序一直往下执行。我们编写的代码默认都是按照顺序结构执行的
<?php
$shoesPrice = 49;
$shoesNum = 1;
$shoesMoney = $shoesPrice * $shoesNum;
$shirtPrice = 99;
$shirtNum = 2;
$shirtMoney = $shirtPrice * $shirtNum;
$orderMoney = $shoesMoney + $shirtMoney;
echo $orderMoney ;
?>
(2)条件结构
<?php
date_default_timezone_set('Asia/ShangHai');
$today = date('m-d',time());
$birthday = "02-14";
$money = 238;
$discount = 0.8;
if($today == $birthday){
$money = $money * $discount;
}else{
$money = $money * 1;
}
echo $money;
?>
<?php
$num = rand(1,4);
$info = "";
switch($num){
case 1:
$info = "恭喜你!中了一等奖!";
break;
case 2:
$info = "恭喜你!中了二等奖!";
break;
case 3:
$info = "恭喜你!中了三等奖!";
break;
default:
$info = "很遗憾!你没有中奖!";
}
echo $info."<br><br>";
echo '<a href="#" onClick="document.location.reload()">重新抽奖</a>';
?>
(3)循环结构
- while
- while先判断条件是否成立,后执行循环,再判断是否继续执行循环
- 当条件为FALSE时,while中的任务会一次也不执行
<?php
while(条件){
}
?>
- do while
- do…while先执行一次任务,也就是说do…while至少会执行一次任务
<?php
do{
}while(条件)
?>
<?php
for($i=1,$sum=0;$i<=100;$i++){
$sum = $sum + $i;
}
echo "for语句的运行结果:".$sum."<br />" ;
?>
<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);
foreach($students as $v){
echo $v;
echo "<br />";
}
?>
- 遍历方式二: 值和下标
<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);
foreach($students as $key =>$v)
{
echo $key.":".$v;
echo "<br />";
}
?>