1、PHP条件控制语句
PHP条件控制语句之“if语句”实例详解
<?PHP $num=rand(1,50); if($num%2==0){ echo '$num='.$num.'<br>'; echo $num.'是偶数'; }
实例解释:
首先使用rand()函数生成一个1,50之间的数,然后判断这个数是不是偶数,如果是偶数,则输出结果,否则,什么也不输出。
代码运行结果:
PHP控制语句之“if...else”语句实例详解
<?; }else{ $num.'是奇数'; }
实例解释:
首先使用rand()函数生成一个1,50之间的数,然后条件判断这个数是不是偶数,如果是偶数,条件表达式为真,则输出“变量$num 是偶数”,反正,条件表达式为假,输出“变量$num 是奇数”,
代码运行结果如下图:
PHP条件控制语句之“elseif语句”实例详解
<?$num.'是2的倍数'else $num%3==0$num.'是3的倍数'$num%5==0$num.'是5的倍数'$num.'是7的倍数'; }
输出的结果如下图:
PHP控制语句之“switch”语句实例详解
<?$dir = 'south'; switch($dircase 'west': echo '西'; breakcase 'east': echo '东'case 'north': echo '北'case 'south': echo '南'default: echo '未知'; }
运行结果如下:
2、PHP循环控制语句
PHP循环控制语句之“for”循环语句实例详解
本实例使用for循环,输出5以内的数
<?PHP for($x=0;$x<5;$x++$x.' '; }
代码运行结果:
一定要记住,使用循环的时候,一定要确保循环能结束,不要有死循环。
PHP循环控制语句之“foreach”循环语句实例详解
PHP中,foreach循环语句,是专门用来循环遍历数组的
foreach循环实例
<?$arr=['apple','banana','orange']; foreach($arr as $k=>$v$k.'--'.$v.'<br>'; }
代码运行结果:
PHP循环控制语句之“while”循环语句实例详解
如果不给while跳出循环的条件,那么表达式expr一直为真,循环会永远的执行下去,这就形成了死循环,这是我们程序不允许的。像下面这样的代码
<?PHP whie(1){ echo 1111.'<br />'; } ?>
本实例是实现10以内的偶数输出,从1~10依次判断是否为偶数,如果是,则输出,如果不是,则继续下次循环,代码如下
<?$num=1while($num<=10){ $num.' '; } $num++; }
代码执行结果:
PHP循环控制语句之“do...while”循环语句实例详解
<?$num!=1echo 'while:我有一个小秘密'; } doecho 'do-while:我有一个小秘密'$num!=1);
代码运行结果:
从上面的例子就能看到,我们的条件表达式为假,while循环是不会输出的,而do...while循环不管表达式是不是假,都会执行一次。
PHP跳出循环之“continue”实例详解
<?$i=0;$i<2;$i++$j=1;$j<4;$j++$j==2){ continue 2; } echo '$i='.$i.',$j='.$j.'<br>'; } }
代码运行结果:
实例详解:
首先执行$i=0最外层的循环,然后在执行$j,当执行到$j==2,遇到continue 2,就跳出最近的一个for循环的2次循环,所以j=2是打印不出来的。
PHP跳出循环之“break”实例详解
本实例将使用一个while循环,while后面的条件表达式的值为true,是一个无限循环。在while程序块中将声明一个随机变量$tmp,只有当生成的随机数等于10时,会使用break语句跳出循环,实现代码如下:
<?while(true){ $tmp=); $tmp.' '$tmp==2echo '$tmp=2,跳出循环'; } }
代码运行结果如下图:
break语句不仅可以跳出当前的循环,还可以指定跳出几层循环
<?for(;;){ $i<=10;$i.' '; $i==7){ echo '变量为7,跳出一层循环<br>'; break 1; } } $j=0;$j<=20;$j.' '$j==15echo '变量为15,跳出最外层循环<br>'break 3; } } } echo '不会执行这句话'; }
代码运行结果如下图: