运算符.docx
《运算符.docx》由会员分享,可在线阅读,更多相关《运算符.docx(9页珍藏版)》请在冰豆网上搜索。
运算符
1、HTML、CSS和PHP学习的方法是不一样的。
HTML、CSS就是这个标签、属性就是这个意思。
PHP,必须得想。
2、能听懂,能看明白,自己写不出来。
刚讲两天PHP你想写东西。
3、每天一定要预习。
我讲的都是按照没基础的方式讲的。
复习:
1、运算符
算数运算符
++$a++++$a
--
2、赋值运算符
=赋值
.字符串连接
.=相当于$a.='a'$a=$a.'a';
3、比较运算符
>
<
>=
<=
==值相等,类型可以不相等
===值相等,并且类型相等
!
=不等于
!
==不全等于
4、逻辑运算符
!
取反
&&逻辑与
||逻辑或
今日课程:
1、位运算符
&位与:
两个操作数都为1的位设置为1
$a=2;//0010
$b=3;//0011
0010
$a&$b
0011
$a|$b
|位或:
两个操作数字任何一个位为1的位这个位就为1
2、其他运算符
三元运算符:
提供简单的判断
格式:
运算1?
运算2:
运算3;
运算元1为条件,运算2为表达式,运算元也为表达式
如果运算元1成立的话执行运算元2否则的话执行运算元3
//伪代码->不是代码的代码
有钱?
就出去:
家待着
注意:
1、每一个运算元里面只能放置一条语句。
2、表达式的值将会被返回。
3、一个表达式里面只能有一条语句,还不能加分号。
``反引号,执行运算符。
执行系统命令在里面写命令,但是不建议你用。
@错误抑制符
有错误@不显示出来了。
注意:
1、@只是临时屏蔽错误,不影响程序的执行。
2、他只是暂时的让你看不见,错误还是存在的。
我媳妇说:
我和你妈掉水里你9谁?
谁离的近9谁。
错误的方法:
如果我和你爸嫖娼被抓了,你先保谁?
你敢诅咒我爸被抓。
运算符也有优先级
具体的优先级见手册
还记得小学的数学老师吗?
先乘除后加减,如果要改变优先级加括号,在我们这里也是一样。
括号还有一个意思:
让你的条件看起来更加规整。
流程控制:
1、语言中最核心的部分。
2、如果一个东西要是有了流程控制就可以说他是一门语言。
3、什么是流程:
上厕所(步骤):
1、想大号
2、准备纸
3、找男厕所。
4、坑被占了没有
5、进坑、关门
6、解决完了以后
7、出来
你擦屁股用左手还是用右手?
比如闹肚子。
找厕所。
纸都不拿。
(一定要带手机。
)
4、什么是流程控制
就是对流程进行一些修改
周以~周五
周六、周日睁眼、看表、睡觉、睁眼、看表、睡觉
5、程序里面程序结构:
顺序结构(最基本的结构,程序从上往下执行)
分支结构
循环结构
6分支结构
分支结构只有4种,不管程序多大、多复杂的项目都是这几种。
1)、单一分支结构
格式:
if(条件表达式){
}
如果条件表达式为true就执行括号内的内容,条件表达式为false时就忽略括号内的内容,继续执行下面的程序。
相亲:
年龄16~20之间
相亲的作用:
根据媒人介绍的对方的情况,知道自己在媒人眼中是什么地位。
她的年龄18
大于等于16岁&&小于等于20岁我的条件
注意:
1、可以在括号中直接指定true或false,但是没有意义
2注意,如果大括号内只有一条语句,可以省略大括号。
(不建议你使不建议你使用不建议你使用不建议你使用不建议你使用不建议你使用不建议你使用不建议你使用用)
2)、双向分支结构
格式:
if(条件表达式){
}else{
}
如果条件表达式为true就执行if大括号内的内容,条件表达式为false时候就执行else大括号内的内容。
注意:
1、else从句必须和if语句搭配使用。
2、如果只有一条语句可以省略大括号
if(条件表达式)
单条的代码
else
单条的代码
3、如果程序中有if和else必须执行一个括号中的代码。
需求:
还是让你们计算平年和闰年,如果是平年输出平年(绿色)
如果是闰年输出闰年(屎黄色)
一艘船如果没有目标往哪走都是逆风。
3)、多向分支结构(elseif)
格式:
if(条件表达式1){
代码段1
}elseif(条件表达式2){
代码段2
}elseif(条件表达式3){
代码段3
}elseif......
代码段n
else{
上面的条件都不成立的时候执行的东西
}
如果条件表达式1返回true就执行代码段1,如果条件表达式2返回ture就执行代码段2.....一直执行,直到最后都不满足的时候执行else
注意:
1、else从句可以省略
2、elseif可以写成elseif,但是建议你写成elseif
3、如果就一条语句可以不加大括号
4、if条件从上往下执行,执行了一处大括号的代码段以后其他的条件就不会再次检查、执行。
5、通常用来判断范围条件(刚才做的计算学员的成绩、优秀、良好)
switch多项分支结构
格式:
switch(变量){
case值:
语句1
break;
case值2:
语句2
break;
case值n:
语句n
break;
default:
语句
break;
}
switch(变量值){
case值:
执行什么语句
break;
case值2:
执行什么语句
break;
}
注意:
1、switch括号中,必须是一个变量、表达式、但是通常放置一个变量
2、switch(){}大括号中,放的是任意多个语句。
case
空格,后面放的是值,值后面使用一个冒号,后面写要执行的语句,最后使用break退出。
3、switch通常用来判断匹配某个值
4、注意case后面的值如果是字符串一定要加引号
5、注意case后面的break是可选的,break的作用是退出,每一个case里面一个break是因为执行完该case后就退出,不加break的case会从第一个能够匹配的地方一直向下执行直到遇到break退出
6、这种情况主要是用来匹配多个值的情况。
巢状分支结构
不是新的语法结构只是将前面的分支结构综合、嵌套使用。
在分支结构中可以写任意学过的代码。
找对象。
如果年龄18~30之间,家里有钱就在一起,如果条件不满足就再找
如果在一起很开心,就准备结婚,如果不开心就继续找呗。
注意:
嵌套的层次尽量不要超过3层,以保证结构的清晰
作业:
1、代码3遍
2、整理笔记
预习:
循环结构,函数