分支结构
if语句:
<?php
header("content-type:text/html;charset=utf-8");#显示中文不乱码
/*
* @2017-7-17
* if语句的学习
*/
$t=date('H');//获取当前的时针的事件。
echo var_dump($t);
echo '<br/>';
if ($t<'9'){
echo "早上好";
}elseif ($t<'11'){
echo "上午好";
}else{
echo "下午好";
}
?>
switch分支
switch分支:有一组情形存在,同过一条件,通常有多个值,但是每一个值都会有对应不同的代码要执行。
<?php
header("content-type:text/html;charset=utf-8");
$n='rad';
switch ($n){
case 'rad':
echo "你喜欢红色的鱼";
break;
case "blue":
echo "你喜欢蓝色的鱼";
break;
default:
echo "你喜欢其他颜色的鱼";
}
?>
循环结构
For循环
语法 for (初始值; 条件; 增量) { 要执行的代码; }
for (初始值; 条件; 增量)
{
要执行的代码;
}
<html>
<body>
<?php
header("content-type:text/html;charset=utf-8");
for ($i=1;$i<=10;$i++){
echo "这是第".$i.'次循环<br/>';
}
?>
</body>
</html>
foreach 循环
foreach 循环用于遍历数组。
语法
foreach ($array as $value)
{
要执行代码;
}
每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。
<?php
header("content-type:text/html;charset=utf-8");
#创建一个数组
$arr=array("one",'two','three');
foreach ($arr as $value){
echo $value.'<br/>';#.是连接符
}
?>
While循环
<?php
header("content-type:text/html;charset=utf-8");
$i=0;
while ($i<10){
echo $i++;#先输出再++
}
?>
dowhile
解析:先干了再判断,至少循环一次。
$i=1;
do{
if ($i%2 !=1){
echo $i++,'<br/>';
}
$i++;
}while($i<=10);
结束控制
中断控制
continue; 结束本次循环
终止控制
break; 终止循环