2.一、运算符
算术运算符
+、-、*、/、%
赋值运算符
=、+=、-=、*=、/=、%=、.=
比较运算符
错误控制运算符
@
自加自减运算符
++、–
字符串运算符
.
三目运算符
1. 1、顺序结构
表示代码从上至下逐行执行
2. 2、分支结构
if
语法:
if( 条件表达式 ){
执行语句;
}
if else
语法:
if(条件表达式){
执行语句块1;
}else{
执行语句块2;
}
if elseif [else]
语法:
if(条件表达式1){
执行语句块1;
}elseif (条件表达式2){
执行语句块2;
}elseif(条件表达式n){
执行语句块n;
}else{
执行语句块n+1;
}
switch
又称为:状态分支结构
语法:
switch(变量){
case 值1:
执行语句块1;
[ break ;]
case 值2:
执行语句块2;
[break;]
case 值n:
执行语句块n;
[break;]
[default:]
执行语句块n+1;
[break;]
}
如果某个分支下没有break关键字,那么,执行完毕当前语句块后,会直接执行下一个语句块,而不需要进行case判断。
几个需要注意的地方:
在switch中,break关键也可以换做:continue
在case后面,可以使用 :或 ;
如:
switch与if的区别:
if后面可以放条件表达式
switch的case子句判断是某个状态的值
在下题中
case后面的表达式,返回结果为真或假 true或false
得到true或false之后,再使用它们与value本身的值进行==比较,所以这与我们最初设计程序的相法不一致,这种写法的逻辑是错的。
在if语句中,如果语句块内只有一条语句,可以省略大括号:
5)模板语法:标签语法
实际应用:
使用php遍历study表内所有数据。
标签(模板)语法的种类:
if(表达式):
endif;
switch(变量):
endswitch;
for():
endfor;
while():
endwhile;
foreach ():
endforeach;
循环结构
需要反复执行某个语句块时,可以使用循环结构语句
for循环
语法:
for(变量赋初值;条件表达式;自增或自减){
执行语句块;
}
代码示例:
while循环
语法:
while(条件表达式){
执行语句块;
}
代码示例:
do…while循环
语法:
do{
执行语句块;
}while(条件表达式);
代码示例:
可以看出:
while:先判断,再执行
do…while:先执行,再判断
while执行次数是未知的
do…while至少执行一次
foreach
语法:
foreach( $数组 as [$key =>] $value ){
执行语句块;
}
终止循环
break; 终止整个循环
continue; 终止本次循环
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~