分支结构

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; 终止循环