绝地求生大逃杀闪退logo闪退怎么办

关注常熟人家blog,了解最新网络咨询,分享排名优化技术!
php三大流程控制顺序控制_分支(选择)控制_循环控制
php三大流程控制顺序控制_分支(选择)控制_循环控制
表达式是php最重要的基石。在php中,几乎所写的任何东西都是表达式,最基本的表达式是变量和常量。
1234567$a=7;
& & echo &$a=&.$a;
& & echo &hello&;
& & echo&笑脸&;
& & echo&a=&+a;
所谓顺序控制流程,就是不加控制的流程,默认情况下,会按照顺序执行你编写的代码。
一个简单的定义:有选择的来执行我们的代码。
基本语法:
123if(条件表达式){
案例:编写一个程序,可以输出人的年龄,如果该同志的年龄大于18岁,则输出“你的年龄大于18”,要对自己的行为负责。
1234$age=7;
if($age&18){
& echo '你的年龄大于18';
基本语法结构:
12345if(条件表达式){
& & //n多语句;
}else{
& & //n多语句;
案例:编写一个程序,可以输出人的年龄,如果该同志的年龄大于18岁,则输出“你的年龄大于18”,要对自己的行为负责。否则输出“你的年龄不大,这次放过你了。”
1234567$age=7;
if($age&18){
& &echo'你的年龄大于18' ;
}else{
& &echo '你的年龄不大,这次放过你了';
& &echo '程序结束';
程序流程分析图
程序流程图
基本语法结构
1234567if(条件表达式){
& & &//n多语句
}elseif(条件表达式){
& & &//n多语句
}elseif(条件表达式){
& & &//n多语句
}else{语句};
1、elseif可以有一个也可以有多个;
2、else 可以没有
案例:编写一个程序,可以输出人的年龄,如果该同志的年龄大于18岁,则输出“你的年龄大于18”,要对自己的行为负责,送入监狱。如果该同事的年龄大于10岁并且小于等于18,则输出"你的年龄也不小了,"把你送少管所。其它情况,则输出"小孩子,下次注意。"
12345678$age=19;
if($age&18){
& &echo '你的年龄大于18,送入监狱';
}elseif($age&10 && $age&=18){
& &echo '你的年龄也不小了,&把你送少管所';
}else{
& &echo'下次注意';
程序流程分析图
流程控制图
switch分支语句
1234567891011switch(表达式){
& &case常量1:
& & & &//n多语句;
& & & &break;
& &case常量2:
& & & &//n多语句;
& & & &break;
& &default:
& & & &//n多语句;
& & & &break;
1、case语句有一到多;
2、defaul含义:上述条件都不满足执行;语句可以没有(根据自己代码的业务逻辑);
3、语句通常在case语句后要带上,表示推出switch语句;
4、常量的类型(int,float,字符串,布尔型)
快速入门案例
可以接受一个字符,比如a,b,c,d,e,f,g
a表示星期一,表示星期二...根据用户的输入显示相依的信息,要求使用switch语句完成。
123456789101112$mychar=&a&;
switch($mychar){
& &case &a&:
& & & echo '今天星期一';
& & & &break;
& &case &b&:
& & & echo '今天星期二';
& & & &break;
& &default:
& & & echo '没有匹配';
& & & &break;
1、如果匹配到一个case,那么会一直执行,直到遇到break语句;
2、switch语句首先按照case顺序进行匹配,如果一个都没有匹配到,则执行default语句的内容,直到遇到bresk,则退出switch;
if语句和switch语句的区别及应用场景
从我们学习if和switch分支看,if对某个范围的判断,而switch是对一个点的判断,所以我们可以这样去选择他们:应用场景:当我们的分支是几个点的时候(比如判断坦克的方向),就应当使用switch,如果你的分支是几个区域(范围)的判断,则考虑使用if。
循环控制(循环结构)任何复杂的程序逻辑都可以通过“顺序”、“分支”和“循环”三种基本的程序结构实现。
顺序结构就不用多说了,主要说说“分支”和“循环”俩种程序结构。
& & & &“分支”结构,顾名思义,就是程序在执行到某一点时出现多种可执行方式,而不是把每一条语句都执行了,那么,这样的分支结构都有哪些呢?主要是if,if...else,if...else if和switch...case,我想稍微有写代码基础的童鞋对这几种结构一定不陌生吧。这些分支结构都是有条件的执行某语句,并非每句必走。if主要是用在只有一条“路”的情况下;if...else是俩条“路”;if...else
if和switch...case都是用于多条“路”的情况下,而且switch...case相比较if...else if而言效率高、结构更加清晰,但是有些不足的是switch中只能是整数,虽然在jdk1.5得到了改进,只能是与case的值相等时才执行相应的程序。
& & & “循环”结构,同样,循环就是反复执行一段相同或相似的代码的过程。
循环结构主要有while,do...while和for,循环结构有三大要素:
& && & 1)循环变量的初始化。
& & & 2)循环的条件(以循环变量为基础)。
& & & 3)循环变量的改变(向着循环的结束变)。
& & & 在while,do...while,for这三种循环结构中,for循环是使率最高,包括在集合中常用到的增强for循环。
& & & &while(boolean返回值的表达式或值){
& & & & ...
& & & };和do{
& & & & & & &...
& & & & &}while(boolean返回值的表达式或值),这俩种循环基本一样,唯一不同的就是do...while不管条件成不成立都会执行一次do{...}中的内容。
& & & for(循环变量:循环的条件:循环变量的改变){
& & & &...
& & & 在实现固定次数循环时较为常用,有时会涉及到嵌套使用for循环,而且在嵌套使用for循环时最多俩层嵌套,如果多于俩层,说明你的设计是有问题的。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1579次
排名:千里之外
原创:12篇Python日志之Python控制流(顺序,分支,循环)
Python控制流:所有程序都是在IDLE中运行1.Python的三种控制流(1).什么是控制流Python中程序代码执行是有序的,有的代码程序会从上倒下按顺序执行,有的程序会跳转着执行,有的程序代码会选择不同的分支去执行,有的程序代码会循环的去执行。那么到底什么样的程序会自上而下执行,哪些会选择分支执行,什么样的可以循环执行呢?在Python中是有相应的控制语句进行标识的,控制语句他能控制某些代码段的执行方式,我们把这些不同功能的控制语句称为控制流(2).Python里面有哪些控制流#实例:#控制流功能#要实现:重复执行3段同样的程序#方式一:i=0printii=i+1printii=0printii=i+1printii=0printii=i+1printi自上而下运行#方式二:forkinrange(0,3):#重复语句i=0printii=i+1printi#输出结果:010101#再比如,要实现:如果小明吃了饭了,输出小明很乖,如果小明没吃饭,输出小明不乖的功能。#平常情况按顺序执行的话,无法实现这样的功能,我们可以用控制流中的分支结构xiaoming="eat"ifxiaoming=="eat":print"小明很乖"else:print"小明不乖"#输出结果:小明很乖#控制流的类型#控制流的类型有三种,一种是顺序结构,一种是分支结构,一种是循环结构#顺序结构:a=7printaa=a-1printaa=a+6printa#输出结果:7612#分支结构:a=7ifa==8:print"She"else:print"He"#输出结果:He#循环结构:a=7#不为0则为真whilea:#当a为真时一直执行print"helloo"a=a-1#a=0时停止循环#输出结果:helloohelloohelloohelloohelloohelloohelloo2.认识分支结构-if(1).认识if语句Python中if语句是用来判断选择执行那个语句块的,下面我们通过实例认识if语句#实例:#if语句#if语句的格式用法:if 是这样:执行该部分语句elif 或者是这样:执行elif部分语句else 或者以上情况都不是:执行该部分语句(2).if语句使用实例:#一种情况的if用法a=8ifa==8:#这里的等号注意是==print"hello"#输出结果:helloa=8ifa!=8:print"hehe"#输出结果:&&&&&&不执行#两种选择情况下的if用法a=8ifa==8:print"She"else:print"He"#输出结果:She#三种选择情况下的if用法a=5ifa==7:print"I"elifa&7:print"he"elifa&6:print"hello"else:print"she"#输出结果:hello#if语句使用要点要点:各分支尽量不重复,并且尽量包含全部可能性'''比如我们要按成绩高低分为优良差,比如这样划分的条件是比较合理的0&=成绩&80为差,80&=成绩&90为良,90&=成绩&=100为优。而这样划分的条件是不合理的:0&成绩&80为差,80&=成绩&90为良,90&=成绩&100。比如如果一个人成绩是0分、100分、80分、90分这种临界条件的时候就没办法判断执行哪部分语句了。'''临界点不重复a=80if80&a&=100:print"好"elif0&a&=80:print"差" #输出结果:差3.认识循环结构while(1).什么是while语句Python中的while语句也是用来控制一段语句重复执行的#while语句使用结构'''while 条件为真:循环执行“该部分语句”直到条件不满足真else:如果条件为假,执行该部分语句#else部分可以省略'''(2).while语句的使用#两个简单的while语句实例#第一个是最简单没有else部分的a=Truewhilea:print"ABC"#输出结果:无限个ABC#第二个是有else部分的b=Falsewhileb:print"ABC"#循环部分,为真一直循环else:print"DEF"#else部分不循环,运行一次就终止了#输出结果:DEF#我们再来看一下比较复杂一点的有嵌套的while语句a=1whilea&10:ifa&=5:#循环部分,通过if分支选择printaelse:print"hello"a=a+1#循环部分,通过if分支选择else:print"test"#输出结果:12345hellohellohellohellotest总结:可以利用缩进位置来判断前后的一致性,如上面出现的两个else的位置不同,对应的结构也不同4.认识循环结构的for语句(1).什么是for语句另外一种形式的循环语句,可用来遍历某一对象,还具有一个附带的可选的else块,主要用于处理for语句中包含的break语句。如果for循环未被break终止,则执行else块中的语句。break 在需要时终止for循环,continue 跳过位于其后的语句,开始下一轮循环。for语句的格式如下:&&&for &i& in &对象集合&: if &条件&: (break) if &条件&: (continue)&其他语句& else: &&(2).for语句的使用#for语句'''for语句格式:for i in 集合:执行该部分else:执行该部分'''#实例:#第一个for语句foriin[1,2,8,9,0]:printi#输出结果:12890#学会使用range函数,第二个for语句,生成一个集合序列,从头到尾foriinrange(1,7):#range的集合是从1到n-1,不包括末尾print"hello"#输出结果:6个hello,而不是7个foriinrange(1,10,3):#(1,10,3)从1到10,3为步长,就是隔得数字大小,默认为1printi#就是取1,4,7,取不到末尾#输出结果:147#最后看一个带嵌套的for语句foriinrange(1,10):#循环9次ifi%2==0:printiprint"偶数"else:printiprint"奇数"#输出结果:1奇数2偶数3奇数4偶数5奇数6偶数7奇数8偶数9奇数5.Break语句功能:打破程序的执行,常用语循环结构,当循环结构中出现break时应该强行停止中止循环,然后退出循环(1).Break语句的使用#break语句用法break语句是强制停止循环执行的意思,break语句用在循环语句中,出现break的地方将直接停止该循环地执行。#break语句用在while循环中a=1whilea:printaa=a+1#循环体ifa==10:break#没有break的话就会陷入死循环#输出结果:从1到9,当a=9时就break#break语句在for循环中foriinrange(5,9):printiifi&6:break#当达到break条件的时候,当前条件仍会执行一次,然后再停止#输出结果:5,6#break语句在双层循环语句中a=10whilea&=12:#外循环a=a+1foriinrange(1,7):printi#内循环ifi==5:break#输出结果:内循环被外循环重复三次:a=10,a=11,a=12重复三次i:1,2,3,4,5a=10whilea&=12:a=a+1foriinrange(1,7):printiifi==5:breakifa==11:#a=11就停止了break#输出结果:123456.continue语句(1).什么是continue语句强行停止了这次循环的这一次执行,直接跳到下一次,也就是停止这一次,执行下一次不像Break直接停止之后的所有循环(2).continue语句的使用方法#continue语句的使用'''continue语句是放在循环语句中的,用来结束本次循环的语句。'''#continue语句在while循环中#首先我们得知道循环是分很多次的,而continue语句是终止该次循环,而不是终止该循环。a=1whilea&7:a=a+1ifa==3:continueprinta#输出结果:2456#continue语句在for循环中,并比较以下两个程序a和程序b#程序aforiinrange(1,7):ifi==3:continueprinti#输出结果:12456#程序bforiinrange(1,7):printiifi==3:continue#输出结果:123456#continue语句在双层循环语句中a=1whilea&7:a=a+1ifa==4:#a=1,a=2,a=3,a=5,a=6continueforiinrange(7,10):ifi==9:continueprinti#输出结果:输出5次7,8(3).Break语句和Continue语句的区别#continue语句与break语句的区别'''continue语句指的是结束执行本次循环中剩余的语句,然后继续下一轮的循环。而break语句指的是直接结束这个循环,包括结束执行该循环地剩余的所有次循环。'''#区分程序c和程序d#程序cforiinrange(10,19):ifi==15:continueprinti#输出结果:10,11,12,13,14,16,17,18#程序dforiinrange(10,19):ifi==15:breakprinti#输出结果:10,11,12,13,14,15
最新教程周点击榜
微信扫一扫

我要回帖

更多关于 绝地求生进入logo闪退 的文章

 

随机推荐