Blogger Information
Blog 15
fans 0
comment 0
visits 10411
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php-04条件分支与循环结构
移动用户-7131521
Original
586 people have browsed it

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. }
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post