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. }

更多相关文章

  1. 字符串控制,流程控制,循环控制
  2. 0805作业 找出数组偶数 和 计算器
  3. 如何使用array_values()函数
  4. 利用php循环遍历及运算法则实现重新组合数组与计算器实例两则
  5. 数组循环取模及代码实现计算器
  6. 0805 PHP编程作业 条件循环与回调函数
  7. PHP循环实例与js循环实例
  8. php foreach循环语句
  9. php 之循环

随机推荐

  1. http://www.jb51.net/list/list_233_2.ht
  2. Android多进程介绍与用法
  3. Rec # android / java
  4. Android深入讲解WebView——下
  5. 使用Android NDK编译OpenCV应用
  6. Android ViewFlipper/ViewSwitcher/ViewP
  7. Android App拥有system权限
  8. Android设置透明效果
  9. Android如何实现模态对话框(Modal Dialog)
  10. Android垃圾回收解析