php基础3

<?php
/**
 * Created by PhpStorm.
 * User: YANGHY
 * Date: 2020/4/12
 * Time: 23:43
 */
/**
 *  语法: 顺序执行,由上而下
 *  流程控制: 根据条件控制代码块是否被执行。
 *  分支执行: (if/elseif/else),(switch/case)
 */
// if/elseif/else
$score = 92;
if($score >= 90){
    echo '成绩优秀';
}elseif ($score<60){
    echo '成绩不合格';
}elseif ($score >=60 && $score <80){
    echo '成绩一般';
}else{
    echo '成绩良好';
}
// switch/case
date_default_timezone_set("PRC"); // PRC 中国时区 +8
$day = date("l");
switch ($day) {
    case 'Monday':
        echo "周一";
        break;
    case 'Tuesday':
        echo "周二";
        break;
    case 'Wednesday':
        echo "周三";
        break;
    case 'Thursday':
        echo "周四";
        break;
    default:
        echo $day;
}

/**
 *  特殊流程控制语句
 *  1.break :用于switch,for,foreach, while, do while ,起到中断语句的作用,后面接数字,则表示跳出几层循环(break num是结束外层第num层整个循环体),如break 1。
 *  默认则是跳出当前循环。
 *  2.continue : 只能用于循环语句,跳出本次循环并不中断循环语句。
 *  3. exit() , die() 结束整个php程序的运行
 */
//1. break 举个例子:for循环
for ($a=0; $a<=10; $a++){
    if ($a == 5){
        break; // 当 $a为5的时候跳出当前的循环
    }else{
        echo $a." "; // 0 1 2 3 4
    }
}
// 跳出循环
for ($i=1; $i<=9; $i++){
    for ($j=$i; $j<=9; $j++){
        if ($i*$j == 64){
            /**
                break 1 输出结果:
                [1] [2] [3] [4] [5] [6] [7] [8] [9]
                [4] [6] [8] [10] [12] [14] [16] [18]
                [9] [12] [15] [18] [21] [24] [27]
                [16] [20] [24] [28] [32] [36]
                [25] [30] [35] [40] [45]
                [36] [42] [48] [54]
                [49] [56] [63]

                [81]
             */
//            break 1; // 中断第二个for循环
            /*
                continue 输出结果
                [1] [2] [3] [4] [5] [6] [7] [8] [9]
                [4] [6] [8] [10] [12] [14] [16] [18]
                [9] [12] [15] [18] [21] [24] [27]
                [16] [20] [24] [28] [32] [36]
                [25] [30] [35] [40] [45]
                [36] [42] [48] [54]
                [49] [56] [63]
                [72]
                [81]
             */
//            continue; // 结束单次循环,继续下次循环,在里层的for里面,,并不中断循环语句
            /*
                continue 2 输出结果:
                [1] [2] [3] [4] [5] [6] [7] [8] [9]
                [4] [6] [8] [10] [12] [14] [16] [18]
                [9] [12] [15] [18] [21] [24] [27]
                [16] [20] [24] [28] [32] [36]
                [25] [30] [35] [40] [45]
                [36] [42] [48] [54]
                [49] [56] [63]
                [81]
             */
            continue 2; // 继续下次循环,在外层的for里面
            /**
                break 2 输出结果
                [1] [2] [3] [4] [5] [6] [7] [8] [9]
                [4] [6] [8] [10] [12] [14] [16] [18]
                [9] [12] [15] [18] [21] [24] [27]
                [16] [20] [24] [28] [32] [36]
                [25] [30] [35] [40] [45]
                [36] [42] [48] [54]
                [49] [56] [63]
             */
//            break 2; // 中断外层的for循环,到此程序的循环都中断了
        }else{
            echo "[".$i * $j."] ";
        }
    }
    echo "\n";
}

/**
 *  die()和exit()都是中止脚本执行函数;其实exit和die这两个名字指向的是同一个函数
 *  die()是exit()函数的别名。该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值
 */
//
echo "执行我";
//exit(0); //退出php程序
die("结束");   // 结束 php程序
echo "不被执行";

 

posted on 2020-04-13 14:31  此间你我皆无  阅读(137)  评论(0)    收藏  举报