PHP循环结构实例讲解
for循环语句 完整的金字塔 代码如下: //打印金字塔
$n=25; for($i=1;$i<=$n;$i++){ //空格循环 for($k=1;$k<=$n-$i;$k++){ echo ''; } //字符循环 for($j=1;$j<=$i*2-1;$j++){ if($i==1 || $i==$n){ } switch语句: 代码如下: /*$a="1"; switch ($a) { case 1: echo $a; break; default: echo "错误"; break; } //自动转换字符串和数字 switch选择语句中遇到布尔值时的处理: 代码如下: $b=true;
switch($b){ case false: echo "不匹配"; break; //代表非false的值都可以为true-----自动转换类型 case "1": echo "成功匹配"; break; default: echo "ko"; } //1.default语句不论顺序都是最后执行,如果没有匹配到其他的case,那么就执行default语句 //2.如果没有break语句,那么就会输出下一个case的结果,直到有break为止。 while循环和do..while循环: 代码如下: /*while循环
$i=0; while($i<10){ echo "paxster ".$i; $i++; } //do..while循环--------先执行再判断,至少执行一次 /*$do=0; do{ echo ' Paxster'; $do=$do+1; }while($do<8);*/ while循环和switch选择语句的结合: 常量: 代码如下: //定义常量-----两种方法
define('TAX',200); echo TAX; const Tab=100; step1:编写输入界面 代码如下: step2:写计算后台代码 代码如下: $num1=$_REQUEST['num1']; $num2=$_REQUEST['num2']; $operation=$_REQUEST['operation']; switch($operation){ echo '结果是'.$res; continue语句:跳过本次循环后面的代码。可以指定跳出指定的层数,例如continue 2;表示跳出两层,类似于break 2; goto语句:和c语言一样,跳转到有标签的代码处,中间的代码不会执行,直接忽略。 代码如下: //goto语句 //i只执行一次 for($i=0,$j=50;$i<100;$i++){ while($j--){ if($j==17) goto end; } } echo 'i=$i'; end: echo 'i='.$i.'j='.$j; Keep it simple,keep it clear.——PAXSTER (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |