php程序的三大流程控制 1顺序控制 不加控制的流程,默认按照顺序来执行代码 2分支控制 有选择的来执行代码 分为:1,单分支 2,双分支 3,多分支 1,单分支基本语法结构 if(条件表达式){ 语句; ... } 说明:这里的条件表达式不管多复杂,最终的运算结果就是true或flase。 2,双分支的基本语法结构 if(条件表达式){ //n多语句; }else{ //n多语句; } 程序执行流程图 3,多分支的基本结构 if(){ //n对语句; }else if(){ //n多语句; }else if(){ ... } ... else{ } ?说明 1else if可以有一个,多个 2else可以没有 流程分析图: switch分支语句 基本语法结构 switch(表达式){ case 常量1: //n多语句; break; case 常量2: //n多语句; break; defual: // break; } ?说明: 1case语句有一到多个 2default语句可以没有 3通常在case语句后,要带break,表示退出switch语句 4常量的类型(int,float,字符串,布尔型) 案例: <?php $a=1; switch($a){ case false: echo 'true1'; break; case "0": echo 'hello2'; break; default: echo 'default'; break; } ?> 说明: 1,可以使用布尔类型 2,当用布尔类型匹配时,会自动转换数据类型 第一个案例: <?php //说明,如果匹配到一个入口case, //则就会一直执行,直到遇到break $i=10; switch($i){ case 11; echo '10'; case 10: echo '11'; case 1.4: echo '12'; break; } ?> 结果:1112 第二个案例: <?php //从这个案例,我们得出一个结论,就是default语句,放置 //的位置,对执行的结果没有影响 //最终的结论是:首先按照case顺序进行配置,如果一个都没有匹配到, 则执行default 语句的内容,直到遇到break //,则推出switch $i=11; switch($i){ case 10: echo '10'; case 1.3: echo '11'; break; default: echo 'hello'; case 11: echo '12'; break; } ?> 提问: if语句和switch语句的区别,即应用场景 循环控制流程 for循环 基本语法结构 for(循环初值;循环的条件;步长){ //n多语句; } 为什么需要循环控制 问题:输出2句,“你好,北京” 这样一问题: 怎样让某段代码 循环的执行 while循环 基本语法结构 while(循环条件){ //循环体,语句 } 入门: 流程分析图: do while循环 do{ //循环体,语句 }while (循环条件); 入门: $i=0; do{ echo '<br/>你好北京!'.$i; //对循环控制变量修改 $i++; }//这里有程序员自己控制步长 while($i<10);
php的流程控制语句
原创
©著作权归作者所有:来自51CTO博客作者Lerdorf的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:php的运算符
下一篇:php流程控制语句扩展及实战
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章