首页 » 网站建设 » php并列输出技巧_php的流程控制

php并列输出技巧_php的流程控制

访客 2024-11-29 0

扫一扫用手机浏览

文章目录 [+]

一、顺序构造:程序默认实行的顺序。
(优先)

默认程序实行的顺序是自上而下、自左而右。

php并列输出技巧_php的流程控制

二、分支(选择)构造:

php并列输出技巧_php的流程控制
(图片来自网络侵删)

1、大略的分支构造:

程序实行按照对应的分支有选择来实行。
语法:if(条件表达式){

语句块;

}

<?php

$x=0;

if($x>0)

{

echo \"大众x>0\"大众;

}

if($x<=0){

echo \公众<=0\公众;

}

?>

理解图

对付2个分支只会实行个中的一种,可以利用

if(条件表达式){

语句块

}else{

语句块

}

来简化

<?php

$x=-1;

if($x>0)

{

echo \"大众>0\"大众;

}

else{

echo \"大众<=0\"大众;

}

?>

2、并列选择构造:

多个if或if else语句并列,顺序可以互换,不会相互影响,只是哪个先判断先输出,哪个后判断后输出而已。

<?php

$y=1;

if($y>0){

echo \公众y>0\"大众;

}

else

{

echo \公众y<=0\公众;

}

$x=-1;

if($x>0){

echo \"大众x>0\公众;

}

else{

echo \"大众x<=0\"大众;

}

?>

3、嵌套(多重)选择构造:

<?php

$x=-3;

if($x>0){

echo \"大众>0\"大众;

if($x>1){

echo \"大众>1\公众;

if($x>2){

echo \"大众>2\"大众;

}

}

}

else{

echo \公众<=0\"大众;

if($x<-1){

echo \公众<-1\"大众;

if($x<-2){

echo \"大众<-2\公众;

}

}

}

?>

改变x的值看见地式实行的顺序和结果!



3.2嵌套选择构造优化

对付注册和登录来说,须要打消所有的缺点才会成功,任何一个缺点都会导致失落败,检测一个缺点给出提示结束。

<?php

//用户名

$loginid=\"大众admin\"大众;

//密码

$pwd=\公众admin\"大众;

if($loginid==\公众\"大众){

echo \"大众用户名不得为空\"大众;

}

else{

if($loginid!=\"大众admin\公众){

echo \"大众用户名缺点\"大众;

}

else{

if($pwd==null){

echo \公众密码不得为空\公众;

}

else{

if($pwd!=\公众admin\公众)

{

echo \"大众密码缺点\"大众;

}

else{

echo \公众登录成功\"大众;

}

}

}

}

?>

类似于注册和登录的功能实现,实现逆推法,打消所有的缺点情形末了是精确的。

<?php

//用户名

$loginid=\"大众admin\公众;

//密码

$pwd=\公众admin\"大众;

if($loginid=='')

{

echo \公众用户名不得为空\公众;

}

elseif($loginid!=\"大众admin\"大众){

echo \公众用户名缺点\公众;

}

elseif($pwd==\公众\"大众){

echo \"大众密码不得为空\公众;

}

elseif($pwd!=\公众admin\公众){

echo \"大众密码缺点\公众;

}

else

{

echo \"大众登录成功\公众;

}

?>

等值判断并列选择构造的更换,语法:

switch(变量){

case 1:echo “=1”;break;

case 2:echo “=2”;break;

case 3:echo “=3”;break;

default:echo “其他的值”;break;

}

TIPS:

1)default语句代表其他的任何值的处理可以不要,顺序可以随便换;

2)default放到末了,break要不要都可以,但是放到前面省略就有影响

3)break便是撕裂的意思。

大括号的问题:大括号可以省略,省略后if下面一条语句受掌握。

<?php

$temp=2;//改变值使条件成立或不成立看看输出的结果

if($temp==1){

echo \"大众1\"大众;

echo \"大众2\"大众;

}

echo \公众<br>\"大众;

$tmp=2;//改变值使条件成立或不成立看看输出的结果

if($tmp==1)

echo \公众1\"大众;

echo \"大众2\"大众;

?>

三、循环构造:

While、do while、for、foreach

while语法:

While(表达式){

//语句块

}

节制3个要点:

1、在循环之外定义循环条件;

2、使循环条件成立;

3、在循环体中改变条件,等到不想循环时使之不成立,从而终止循环。

<?php

//1、定义循环条件

$temp=10;

//2、使条件成立

while($temp>0){

echo \"大众普通的输出语句\公众;

$temp--;//3、改变条件使之不成立,从而终止循环

}

?>

Do{//语句块}while(条件表达式);

<?php

//1

$tmp=10;

do{

//语句块

echo $tmp;

echo \"大众<br>\公众;

--$tmp;//3

}while($tmp>0);//2

?>

For(;;){//语句块} for为

<?php

//1

$tmp=10;

for(;$tmp>0;){//2

echo $tmp;

$tmp--;//3

}

?>

对付for循环3要素可以进行简化

<?php

for($tmp=10;$tmp>0;$tmp--){//1;2;3

echo $tmp;

}

?>

Break 撕裂,用在循环中可以终止循环

<?php

for($tmp=10;$tmp>0;$tmp--){//1;2;3

echo $tmp;

if($tmp==5)

break;

}

?>

Return 返回,也可以终止循环。

<?php

for($tmp=10;$tmp>0;$tmp--){//1;2;3

echo $tmp;

if($tmp==5)

return;

}

?>

Break与return异同点

1)都可以终止循环;

2)终止循环中,break跳出循环,循环后面的语句还可以实行,而return不输出(程序结束);

3)break不可以单独利用,而return可以(程序结束)。

Continue,连续,用于for比较多。
循环中个中某一次被跳过。

<?php

for($i=0;$i<10;$i++){

if($i==5)

continue;//后面的语句不实行,跳到第3要素

echo $i+1;

echo \公众<br>\"大众;

}

?>

想一设法主意式是如何实行的,再来看看以上关键字用于while会若何

<?php

$i=0;

while($i<10){

echo $i+1;

echo \"大众<br>\"大众;

if($i==4)

continue;

$i++;

}

?>

Foreach:高等for循环,专用于数组,详细请参阅 数组(来日诰日发) 章节。

标签:

相关文章

介绍皮肤设置,如何打造理想肌肤状态

随着科技的发展和人们对美的追求,皮肤设置已成为美容护肤的重要一环。如何根据皮肤类型、肤质、年龄等因素进行合理设置,已成为众多爱美人...

网站建设 2025-01-03 阅读1 评论0

介绍盖章制作,传承文化,彰显权威

自古以来,盖章在我国文化中具有重要的地位。从古代的官印、私印到现代的公章、合同章,盖章已成为一种独特的文化符号,承载着丰富的历史内...

网站建设 2025-01-03 阅读1 评论0

介绍监控破坏,技术手段与法律风险并存

随着科技的飞速发展,监控设备已遍布大街小巷,成为维护社会治安的重要手段。一些不法分子为了逃避法律制裁,开始研究如何破坏监控设备。本...

网站建设 2025-01-03 阅读1 评论0

介绍登录不上之谜,技术故障还是人为疏忽

随着互联网的普及,登录已成为人们日常生活中不可或缺的一部分。在享受便捷的登录不上这一问题也困扰着许多用户。本文将深入剖析登录不上之...

网站建设 2025-01-03 阅读1 评论0

介绍电脑键盘调出方法,让操作更高效

随着科技的发展,电脑已经成为了我们日常生活中不可或缺的工具。而电脑键盘,作为电脑输入设备,更是我们与电脑进行交流的桥梁。你是否知道...

网站建设 2025-01-03 阅读1 评论0

介绍磁力链,高效便捷的文件下载利器

在互联网高速发展的今天,文件下载已成为日常生活中不可或缺的一部分。而磁力链作为一种新型的文件下载方式,凭借其高效、便捷的特点,受到...

网站建设 2025-01-03 阅读1 评论0