PHP笔记5:PHP流程控制分支结构

一、PHP流程控制概述

1、分支结果(条件结构)

//单路分支:
if (condition) { //花括号后可以没有分号;
    # code...
}

//双路分支
if (condition) {
    # code...
} else {
    # code...
}

//多路分支
if (condition) {
    # code...
} elseif(condition) { //elseif 可写成else if
    # code...
} else {
    # code...
}

2、switch 多路分支结构

判断范围用if结构,单个值用switch

switch (variable) { //变量用整型和字符串
    case 'value1': 
    case 'value2':  //可以有多个case
        # code...
        break;      //如果不加break,下一个case会继续执行
    case 'value3':
        # code...
        break;
    default:        //默认值,可有可无
        # code...
        break;
}

二、PHP循环语句

1、while 循环

while (condition) { //先判断条件再执行
    # code...
}

2、do while 循环

do { //先执行再判断条件
    # code...
} while (condition); //注意不要遗漏分号

3、for 循环

for ($i=0; $i < ; $i++) {  //一般用于计数,两个分号不能省略
    # code...
}

实例:99乘法表

for ($i=1; $i < 10; $i++) {

for ($ii=1; $ii <= $i; $ii++) {

echo "$ii X $i = ".$ii*$i.' ';

}

echo "<br>";

}

三、退出循环语句

//退出本次循环,下次循环也不再进行
break

//退出本次循环,下次循环继续,只能用于循环体内(for,while,do-while)
coninue

//完全退出程序
exit

//函数执行返回值,结束函数的语句
return

退出多层循环

break 1  // 退出当前循环
break 2  // 退出2层循环
continue 2

错误实例

$i = 0;
while ($i < 10){
    if ($i == 5)
       continue;
    echo "$i";
    $i++; //注意这里的i++不会被执行,会产生死循环
}

时间: 2024-11-16 22:32:25

PHP笔记5:PHP流程控制分支结构的相关文章

流程控制 - PHP手册笔记

原文:流程控制 - PHP手册笔记 脚本由语句构成,语句靠流程控制实现功能,这一节主要介绍了几个关键字的使用. elseif elseif和else if的行为完全一样,如果用冒号来定义if/elseif条件,那就不能用两个单词的else if,否则PHP会产生解析错误. <?php $a = 1; $b = 2; if($a > $b) : echo "$a is greater than $b"; elseif($a == $b) : echo "$a equ

java学习笔记之数据类型 运算符 流程控制

java的基本数据类型 一:整型 1.十进制 2.八进制 八进制数是满8进1,包含0~7的8个数字,在整数前面添加一个"0",表示是八进制数. 3.十六进制 十六进制数是满16进1,包含0~9,a~f的16个数字,再整数前面添加一个"0x"表示是十六进制数. 二:浮点型 1.float:单精度浮点数 声明float类型的浮点数时,要在结尾加F或f. 2.double:双精度浮点数 声明double类型的浮点数时,要在结尾加D或d,浮点类型默认的类型是double,所

PHP流程控制学习笔记

一:顺序结构 二:分支结构(条件结构,选择结构)    1.单路分支:                  //条件:bool,true或false,> < == != & || ! isset()               if(条件)              执行下面一条语句            if(条件)      {            代码段:      代码段:          }       例子:        代码:             $a=10;  

php程序的三大流程控制

php程序的三大流程控制 ① 顺序控制(从上到下,从左到右) ②分支控制 if(条件表达式){ //n多语句 }else if (条件表达式){ //n 多语句 }else if(条件表示式){ //. }//这里可能还有更多的else if else{   } u switch分支语句 基本语法结构 switch(表达式){ case 常量1: //n多语句; break; case 常量2: //n多语句 break; default: //n多语句; break; } u 常量的类型 (i

PHP第五课 自动类型转换与流程控制

学习概要: 1.了解自动类型转换的有哪些 2.了解基本的流程控制语句 3.实例:实现日历表格的写法 自动类型转换 1)整型转字符串 echo $num."abc"; 2)字符串转整型 $str+3; 3)转布尔类型 为假情况 0 "" "0" false array() null 未定义 4)强制类型转换 (int)$str (float)$str (string)$str 5)常量 define("HOST","l

php学习之流程控制实现代码

复制代码 代码如下: <?php /* * 流程控制 * * 一.顺序结构 * 二.分支结构--条件结构--选择结构 * 1.单路分支 * //条件bool,true或false,> < == !- & ! * if(条件) * 执行下面一条语句 * if(条件) * { * 代码段; * 代码段; * } * * 2.双路分支 * 使用else从句 * * if(条件) * 执行一条语句 * else * 执行一条语句 * if(条件){ * 一条或多条代码 * }else{

php的流程控制

php的流程控制包括顺序结构.分支结构和循环结构三种.分支结构包括if语句和switch语句.循环结构包括for循环.while循环.do-while循环,在数组部分我们还会接触到foreach循环语句,用foreach语句对数组元素进行遍历,非常方便. 一.顺序结构 即不加控制的流程,默认按顺序执行代码. 二.php的分支结构控制 让程序代码有选择的执行,包括单分支.双分支和多分支. php的单分支语句 http://www.bianceng.cn/webkf/PHP/201608/50378

Swift语法专题六——流程控制

Swift讲解专题六--流程控制 一.引言         一种编程语言的强大与否,很大程度上取决于其提供的程序流程控制方案,就如使用汇编语言实现复杂的程序流程是一件痛苦的事情.Swift中提供了许多强大的流程控制语句,例如快速遍历for-in,while循环,repeat-while循环,switch选择等,需要注意的是,在Swift2.2中,for(a;b;c)循环已经被弃用掉,并且Swift中的Switch语句也更加强大,可以处理任意数据类型. 二.for-in循环         配合范

PL/SQL流程控制(原创)

概述 类似于高级语言,流程控制语句是PL/SQL语言的重要组成部分.这些流程控制语句使得PL/SQL加大了代码的灵活性和多样性,大大简化了程序的编写.下面将列出流程控制语句并给出具体事例. 条件分支结构if IF ... THEN ... END IF   IF condition THEN       statement   END IF;判断condition是否成立,成立就执行IF 与END IF 之间的语句.例:输入员工编号,查询其工资,如果他们的职位是CLERK,则工资增加%,再显示修