位运算符的应用 管理一组事物的开关状态》
什么是开关状态
现实中 有很多数据都是只有两种结果 值 的 对应的其实就是我们的布尔类型的值。
所谓管理一组事物的开关状态 应理解为其实就是管理若干个 只有2个状态的“数据符号”
这里的管理目标是 使用一个变量 就可以表达 若干个数据的“当前状态”。具体由三个人物
1 通过该变量 可以获知任何一个数据的当前状态
2 通过该变量 可以将一个一个数据的状态:“关闭”
3 通过该变量 可以将一个一个数据的状态:“开启”
EditPlus++
代码
define(“d1”,1)
define(“d2”,2)
define(“d3”,4)
define(“d4”,8)
define(“d5”,16)
数组运算符
+数字联合 也可以理解为“数组串联”
$arr1 = array(5=>10,8=>20, 10=>30);
$arr2 = array(3=>33,2=>22,);
$r1=$arrl+$arr2 结果为 arry(5=>10 , 2=>20,10=>30,3=>33,2=>22)
==:如果两个数组具有相同的建明和键值(可以顺序不同 或类型不同),则返回true
错误控制运算符@:
通常就用在一个地方:
$link = @mysql_connect (“数据库服务器地址”,“用户名”,“密码“)
如果该数据的语句失败 则屏蔽该失败的错误提示
运算符的优先级
单目运算符> 算数运算符.> 比较运算符 >逻辑运算符
if 分支结构
基本语法形式
if(条件判断1){
分支1;
}
else if(条件判断2){
分支2;
}
else if(条件判断3){
分支3;
}
else{
// else 分支
}
说明
1 其中 2、3else if 部分可以重复若干次 也可以完全省略
2 最后 else部分 可以完全省略
3gaiif语句会从前往后 (从上往下)一次判断条件 如果某个条件满足了 就会执行其对应的分支,然后就结束if 分支结构语句!
4 如果前面所有条件都不满足 就会执行最后的else分支 (前提是有else分支)。
switcw 分支结构
形式
switvh (表达式){
case 值1;
break
degault:
degault分支;
}
说明、
1 将表达式的结果数据 跟 ”值1“进行”相等判断“,如果相等 就执行分支1 否则继续对后续值进行判断。
2 如果某个分支判断为相等 则执行该分支语句后 如果其中没有break 则会直接进入下一个分支继续执行 而不会再去判断下一个分支的条件值,并直接碰到break语句才会跳出。
|
|