标签:大小 返回结果 提前 nbsp 结果 没有 变量 必须 switch
1、运算符:
1)赋值运算符:(=)
2)算术运算符:(+ - * / %)
在做除法和取余运算时,除数不能为0
3)比较运算符:(> 、<、>=、<=、==、===、!=、!==)
比较两个数的大小,内容是否相同,返回的值都是布尔型,满足true,不满足false
4)逻辑运算符:(&& || !)
针对运算的结果进行匹配,返回结果也是布尔型,满足ture,不满足false(&&与||又称为短路运算符)
&&:逻辑与,同真则真,一假则假
||:逻辑或,一真则真,同假则假
!:逻辑非,将最终的结果取反
5)连接运算符:(. .=)
将多个字符串进行拼接
A.b
A.=b ——>A = A.b
6)错误抑制符:@
在php中有一些错误可以提前预知,但是这些错误可能无法避免,但是又不希望报错给用户看,可以使用错误抑制符处理;
@:在可能出错的表达式前面使用@符号
7)三目运算符:表达式1?表达式2:表达式3;
可以复合的三目运算符
表达式1?(表达式2?表达式4:表达式5):(表达式3?表达式5:表达式6);
8)自操作运算符:自增与自减++ --
衍生符号:类似自操作:(+=、-+、*=、/=、%=)
如果进行除法或取余运算,需考虑右边表达式的结果是否是0(是0会出错)
2、流程控制:
1)顺序结构:从上往下执行
2)分支结构:
if分支:
if(判断条件1){ //判断条件必须是bool类型的
满足判断条件1执行这条语句;
}else if(判断条件2){
//满足判断条件2执行这条语句;
}else{
//所有判断条件都不满足要执行的语句;
}
Switch分支语句:
switch(判断条件){ //只能是固定的变量
case 1: //满足条件;
执行代码1;
break; //跳出语句
case 2:
执行代码2;
break; //跳出语句
case 3:
执行代码3;
break; //跳出语句
//.....
default: //默认执行,上边的case都没有执行
最后要执行的代码;
}
if和switch的选择:
switch处理的条件比较多,同时比较单一,而且是固定值匹配的分支结构
3)循环结构:
for循环:(输出1-100)
for($i=1;$i<=100;$i++){
echo $i."<br/>";
}
标签:大小 返回结果 提前 nbsp 结果 没有 变量 必须 switch
原文地址:https://www.cnblogs.com/qklgs/p/11318635.html