博客列表 >php-04条件分支与循环结构

php-04条件分支与循环结构

移动用户-7131521
移动用户-7131521原创
2021年09月15日 18:02:18583浏览

1.算数运算符

a.算数运算符 + - * /

b.取余运算符%,结果一定是整型数据类型

  1. $a=5%2 //输出$a=1

c.自增运算符

  1. $a++ // 后加 $a先返回值,然后将$a+1
  2. ++$a // 前加 $a先+1,然后返回给$a

d.幂运算符 **

  1. $a = 3**2 //输出$a=9

e.比较运算符 > < =

f.赋值运算符

  1. = //直接传值
  2. == //值比较,不比较数据类型
  3. === ///值与数据类型都比较,严格相等结果返回true

g.逻辑运算符

  1. && //俩边结果全为true,结果返回true,
  2. || //左右俩边有一个结果为true,结果返回true
  3. //取反

h.三元运算符

三元运算符也可以理解为if..else的简化版, 格式为(判定条件)?表达式1:表达式2; ?后面如果为true则执行表达式1,如果结果为假则执行:后面的表达式2, 比如:

  1. echo (5>6) ? '正确' :'错误'; //结果为假,输出 '错误'

2.流程控制结构

if语句

if 语句用于在指定条件为 true 时执行代码。

  1. if(布尔表达式){
  2. 表达式1 //布尔表达式结果为true时 才会执行表达式1
  3. }
if…else 语句

在条件为 true 时执行代码,在条件为 false 时执行另一段代码

  1. if (布尔表达式) {
  2. 布尔表达式为 true 时执行的代码;
  3. } else {
  4. 布尔表达式为 false 时执行的代码;
  5. }
if…elseif….else 语句

根据两个以上的条件执行不同的代码,多分支结构

  1. if (布尔表达式) {
  2. 布尔表达式为 true 时执行的代码;
  3. } elseif (布尔表达式1) {
  4. 满足布尔表达式1 true 时执行的代码;
  5. } else {
  6. 布尔表达式为 false 时执行的代码;
  7. }
switch语句

希望有选择地执行若干代码块之一,请使用 Switch 语句,可以避免冗长的 if..elseif..else 代码块,增加代码可读性

  1. switch (expression)
  2. {
  3. case label1:
  4. expression = label1 时执行的代码 ;
  5. break;
  6. case label2:
  7. expression = label2 时执行的代码 ;
  8. break;
  9. default:
  10. 表达式的值不等于 label1 label2 时执行的代码;
  11. }

2.循环控制

while循环

只要指定条件为真,则循环代码块

  1. while(表达式)
  2. {
  3. 循环体;//反复执行,直到表达式为假
  4. }
do..while循环

先执行一次代码块,然后只要指定条件为真则重复循环

  1. do {
  2. 循环体;//反复执行,直到表达式为假
  3. } while(表达式)
for循环

根据循环条件不同,有两种类型的循环
一种:计数循环 (一般使用for,循环代码块指定次数)
另一种:条件型循环 (一般使用 while do-while,)

  1. for ($i=0; $i<3; $i++) {
  2. echo $i;
  3. }
foreach循环

遍历数组中的每个元素并循环代码块
foreach 语句用于循环遍历数组。原理:每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推

  1. $arr=array(“one”, two”, three”);
  2. foreach ($arr as $value){
  3. echo "Value: " . $value . ";
  4. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议