欢迎来到天天文库
浏览记录
ID:36316728
大小:495.81 KB
页数:27页
时间:2019-05-09
《php的控制语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章PHP的控制语句第五章PHP的控制语句判断if判断if...else判断if...elseif..else判断switch判断循环while循环do{}while循环for循环foreach循环break循环continue循环任何PHP脚本都是由一系列语句构成的。一条语句可以是一个赋值语句、一个函数调用、一个循环,甚至一个什么也不做的(空语句)条件语句。语句通常以分号结束。此外,还可以用花括号将一组语句封装成一个语句组。语句组本身可以当作是一行语句。【例5-1】if…else判断if判断分为if判断、if…else判断
2、以及if…else…else多重判断等三种形式。本例中对这三种结构进行了举例说明。if判断语句结构为:if(expr)statement如果expr的值为TRUE,PHP将执行statement;如果值为FALSE,将忽略statement。如:if($name=="sunny")echo"你的名字是对的!"."";【例5-1】if…else判断if…else判断语句结构为:if(expr)statement1elsestatement2如果expr的值为TRUE,PHP将执行statement1;如果值为FALSE,
3、PHP将执行statement2。【例7-1】if…else判断if…else…else多重判断语句结构为:if(expr1)statement1elseif(expr2)statement2……elseif(exprn)statementnelsestatement判断第一个表达式expr1,如果为TRUE则执行statement1语句,然后跳出,执行后续语句;如果为FALSE,再接着判断expr2,如果为TRUE则执行statement2语句,然后跳出,执行后续语句;如果为FALSE,再接着判断expr3……一直到expr
4、n,若条件仍然为FALSE,则执行else后的statement语句。【例5-1】if…else判断if语句可以无限层地嵌套在其他if语句中,这给程序的不同部分的条件执行提供了充分的弹性。注意:(1)若statement不是一条语句,而是若干条语句组,记住,一定要用{}括起来。(2)else后不能跟条件表达式,若要指定新的条件表达式,则使用elseif语句。(3)在PHP中,elseif与elseif是一样的,两者显示的效果一样。";if($a
5、%2==0){echo$a."能够被2整除";echo"
";}else{echo$a."不能够被2整除";echo"
";}if($b%2==0){echo$b."能够被2整除";echo"
";}else{echo$b."不能够被2整除";echo"
";}?>【例5-2】switch…case判断switch语句的语法结构如下:switch(expr){case表达式1:statement;case表达式2:statement;……default:statement;}执行过程为:首先计算表达式expr,
6、然后将这个值与第一个case后的表达式1进行比较,若相等,则执行该case后的相应语句;否则与第二个case后的表达式2进行比较……,若一直没有找到匹配项,则执行default下的statement语句块,直到遇到语句块的结尾或者遇到break语句为止。【例5-2】switch…case判断break语句的意思是结束当前循环的执行,并把控制返回给紧跟在该循环后面的下一个语句。注意:(1)并不是每一个case语句都需要包含一个值,可以让某个case语句为空,这表示可以忽略向case结构中添加新的语句。当变量与某个值匹配,但又不希
7、望程序执行任何操作,就可以采取这种方法。(2)在case语句中指定的表达式只能是整数、字符串、浮点数据类型,不能使用数组或对象值作为case表达式。";switch($a){case1;$cn_a="壹";break;case2;$cn_a="贰";break;case3;$cn_a="叁";break;case4;$cn_a="肆";break;case5;$cn_a="伍";break;case6;$cn_a="陆";break;case7;$cn
8、_a="柒";break;case8;$cn_a="捌";break;case9;$cn_a="玖";break;case10;$cn_a="拾";break;default:$cn_a="零";}echo$a."的中文大写表示为".$cn_a;?>【例5-3】while循环
此文档下载收益归作者所有