版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《控制语句》主讲:张世雄复习常用运算符什么是表达式?学习目标If语句Switch语句顺序结构分支结构像我们所走的路,前面所学的基础知识就像一条道路,中间没有分叉,程序一条一条从上往下执行,就为顺序结构;分支结构就是主干道上有很多分叉小路。If语句---也叫条件语句单路分支:语法结构:if可以翻译为如果if(条件)//条件是一个值,一个bool值{
执行的代码段;
}意思:如果条件为真,则执行代码段。
实例:说出该语句的作用$a=100;$b=50;if($a<$b){ $t=$a; $a=$b; $b=$t;}If语句---也叫条件语句双路分支语法结构:else翻译为否则if(条件){ 1、一条或多条代码 }else{2、一条或多条代码}翻译:如果条件为真,则执行1、否则执行2.实例:$a=100;$b=20;if($a>$b){ echo"$a大于$b<br>";}else{ echo"$a小于$b<br>";}练习1、给出一个年份,判断该年份为平年还是闰年。2、给出一个数,判断该数是偶数还是奇数。将双路分支转换为?:语句If语句---也叫条件语句多路分支:3条分支以上(包括3条分支)语法结构:if(条件){
语句体1;
}elseif(条件){
语句体2;
}elseif(条件){
语句体3;
}elseif(条件){
语句体4;
}else{
语句体5;
}实例$hour=6;if($hour>6&&$hour<9){ echo"早上好";}elseif($hour>9&&$hour<12){ echo"上午好";}elseif($hour>12&&$hour<14){ echo"中午好";}elseif($hour>14&&$hour<17){ echo"下午好";}elseif($hour>17&&$hour<19){ echo"傍晚好";}elseif($hour>19&&$hour<22){ echo"晚上好";}else{ echo"夜里好";}练习上网查询个人所得税计算公式,并通过if进行计算个人所得税。Switch语句语法:Switch(表达式或变量){case值1:执行语句;break;case值2:执行语句;break;……[default:执行语句;break;]}练习上网查询个人所得税计算公式,并通过switch语句进行计算个人所得税。练习已经2个数,一个算术运算符变量,算术运算符可以为+、-、*、/,如果算术运算符是+,则进行加法运算,其它一样,编写代码。练习3设计一个登录页面login.php,包含登录用户名,登录密码以及登录按钮,以及登录响应页面loginAction.php,当输入用户名和密码都为admin,则跳转到后台页面admin.php,否则返回到登录页面。嵌套if语句if(){ if(){ }else{ if(){ } } }else{ if(){
}else{ swicth(){
} } }循环结构While循环语句Do-while循环语句For循环语句While循环While语句的一般语法格式:While(布尔表达式或布尔值){
循环体;}While语句的执行方式如下:1、计算布尔表达式;2、如果布尔表达式的值为true或者非0和非空,则执行循环体,循环体执行完成后,程序又转到while语句头,进行布尔表达式的判断;3、如果布尔表达式为false或是0或空,则结束while语句。实例1输出1~100共100个数字,要求每行输出一个。效果如下:123…100实例2输出1~100内所有偶数练习输出1~100之内所有奇数之和。For循环语法格式:
for(初使化;条件表达式;增量或减量){
循环体}For循环运行流程执行初始化;判断条件表达式,如果条件成立(即结果为true),则执行循环体,否则退出整个for循环;执行增量或减量重复第2步。一般for循环用在循环次数知道的情况下While循环用在循环次数不知道的情况下画出for循环执行流程图前面的while循环语句例子改成for循环循环嵌套所谓循环嵌套即循环的里面又有循环。练习进制转换:编写代码将10进制二进制。如(10)=(1010)已知2个变量num1,num2,分别给这两个变量赋2个正整数,编程求出其最大公约数。例子1***************例子2输出九九乘法表1*1=12*1=22*2=49*1=99*9=81特殊的流程控制语句Break:结束执行的循环语句、switch语句Continue:结束当次循环,继续下一次循环Exit:终止后面运行的代码。Chr(ascii码):将ascii码转换成相对应的字符。了解ascii码Rand():产生一个随机数。语法格式:rand([int$min,int$max]).注意在语法格式中如果带有中括号,则表示是可以忽略的,不是必须的。形式1:rand();形式2:rand($min,$max);Rand():产生一个随机的整数。Rand(5,15);产生一个5~15之间的随机整数。练习题输出A~Z,要求每5个字母输出一行,每一个字母之间以空格隔开。输出效果如下图:练习输出A~Z以及所对应的ascii码,要求每5个字母输出一行,每一个字母之间以空格隔开。输出效果如下图:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省大连市中山区20232024学年九年级上学期期末考试物理化学试题-初中化学
- 银行业务发展策略总结
- 化妆行业营业员岗位总结
- 浙江省杭州市余杭区、萧山区2023-2024学年六年级上学期英语期末试卷
- 《保险经营篇》课件
- 2021年湖北省恩施自治州公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2023年广西壮族自治区梧州市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2021年安徽省六安市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2021年四川省遂宁市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2021年山西省晋中市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- GB/T 41130-2021展览场馆安全管理基本要求
- GB/T 38502-2020消毒剂实验室杀菌效果检验方法
- GB/T 20858-2007玻璃容器用重量法测定容量试验方法
- 临床常用的抗血栓药物
- 智能制造企业数字化转型建设方案
- 2022-2023学年人教版高中地理选择性必修一课件:5.1 自然地理环境的整体性 (61张)
- 病理生理学课件脂代谢紊乱
- 教师幽默朗诵节目《我爱上班》
- 《细胞工程学》考试复习题库(带答案)
- 2021年DL/T 5210.3- 电力建设施工质量验收及评价规程 第3部分:汽轮发电机组
- 新时代中小学教师职业行为十项准则考核试题及答案
评论
0/150
提交评论