php流程控制以及swich、case、default、break,continue的用法
来源:互联网 发布:互联网过滤软件 编辑:程序博客网 时间:2024/04/18 03:29
1、for循环中语句中各个参数的用法:
(1)过路口问题:
假设某人又100000现金,每经过一次路口需要进行一次交费,交费规则为当他现金大于50000时每次需要交5%,如果现金小于等于50000时,每次交5000;请写一程序计算此人可以经过多少次路口?
<?php $lukou = 0; for($money=100000;$money>5000;$lukou++){ // 此时第三个参数,直接设置的是经过路口的数,程序每循环执行一次,$lukou则加1;(初始值10000;成立的条件>5000;) if($money>50000){ $money *= 0.95; }else{ $money -= 5000; } } echo $lukou;?>
2、switch、case、default的用法:
<?php$a = 3;switch($a){case 1:case 2: case 3: // 如果一个case的语句为空,这样将控制转移到了下一个case中的语句。case 4: case 5: echo '星期五';case 6: echo '星期六';default: echo '星期天';}// 输出结果为:'星期五星期六星期天';即当case语句上的值,和switch表达式中的值相互匹配的时候,case将开始执行,知道语句结尾(程序段结束)或者遇到第一个break为止;?>
3、break的用法;
break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。(结束、跳出整个循环体,程序不在执行循环,简单说,跳出整个循环大括号);
<?php$a = 5;switch($a){case 1:case 2: case 3: // 如果一个case的语句为空,这样将控制转移到了下一个case中的语句。case 4: case 5: echo '星期五'; break;case 6: echo '星期六';break;default: echo '星期天';}// 输出结果为:'星期五';即当case语句上的值,和switch表达式中的值相互匹配的时候,case将开始执行,知道语句结尾(程序段结束)或者遇到第一个break为止;遇到break则不再往下执行,跳出循环;?>
4、continue的用法:(持续、延续);
continue是跳出当次循环,继续下一次循环;
<?phpfor($i = 1;$i<=5;$i++){if($i%2){ // $i =1的时候,为真,执行输出'<'; 然后再输出'#';echo '<';}else continue; // $i = 2的时候,执行continue,后面的语句则不再进行执行,直接跳出本次循环,然后开始进行下一次循环,执行$i = 3的情况;echo '#';} // 输出结果为:'<#<#<#';(当$i==1、3、5时候的输出的值;$i == 2、4的时候,执行continue);?>
其实,不想要哪一个循环,或者排除循环中的某些内容,可以使用continue;
阅读全文
0 0
- php流程控制以及swich、case、default、break,continue的用法
- 【流程控制】- break,continue
- continue,break控制流程
- PHP中break及continue两个流程控制指令解析
- PHP流程控制break和continue小练
- java 中流程控制语句switch以及break,continue,return的比较
- java 控制流程 &枚举类型 enum 的用法 & 带标签的break语句 &continue语句
- continue && break 的用法
- shell编程--流程控制for,do-while,if-then,break,continue,case等
- 关于break和continue控制循环的流程
- 其他的流程控制语句,break和continue
- switch(A){case a: break;........default :}用法
- C++程序员学Java系列之十一:流程控制语句switch,case,break,default
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- 流程控制基础(continue/break区别)
- 中断控制流程语句:break、continue
- PHP的continue、break、goto、exit和die的用法
- 流程控制的使用CASE 语句用法
- Trafodion 开发环境搭建
- js中的原型链
- LR录制手机app脚本
- lintcode&九章算法——Google面试题 | 有效括号字符串 ? 待解决
- ios 图片拉伸方法
- php流程控制以及swich、case、default、break,continue的用法
- PHP——登录时用户名密码区分大小写设置(binary)
- React学习笔记_shoping_cart
- 制造linux安装系统老毛桃u盘
- Python与机器学习之数据可视化(三)
- 电脑键盘上各个键的作用
- mysql 扣费逻辑 存储过程
- Java中对一个数组中的数字进行排序
- hdoj no.2009