第七节-控制语句_第1页
第七节-控制语句_第2页
第七节-控制语句_第3页
第七节-控制语句_第4页
第七节-控制语句_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《控制语句》主讲:张世雄复习常用运算符什么是表达式?学习目标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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论