php流程控制以及swich、case、default、break,continue的用法

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是跳出当次循环,继续下一次循环;

<?php

for($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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值