PHP笔记3流程作业.docx

上传人:b****5 文档编号:3565779 上传时间:2022-11-23 格式:DOCX 页数:20 大小:1.39MB
下载 相关 举报
PHP笔记3流程作业.docx_第1页
第1页 / 共20页
PHP笔记3流程作业.docx_第2页
第2页 / 共20页
PHP笔记3流程作业.docx_第3页
第3页 / 共20页
PHP笔记3流程作业.docx_第4页
第4页 / 共20页
PHP笔记3流程作业.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

PHP笔记3流程作业.docx

《PHP笔记3流程作业.docx》由会员分享,可在线阅读,更多相关《PHP笔记3流程作业.docx(20页珍藏版)》请在冰豆网上搜索。

PHP笔记3流程作业.docx

PHP笔记3流程作业

PHP的流程控制

elseif可以有多个,也可以有一个

从流程图可以看出,如果上面代码的第一个elseif的条件改为$age>32,并且将前面的赋值$age改为34,那么程序是不是都会执行【3】和【6】这两语句,答案是:

不会,课根据以上的流程图得出答案,解析,在执行【2】的时候为真,接着就执行【3】然后执行【8】,而不会同时执行【6】,因为程序是顺序执行的

输出为:

hello2

如果代码中没有break语句,那么代码会执行,直到执行到break语句,跳出switch语句;另外default语句,放置的位置对代码的执行的结果是没有影响的

案例:

关于switch语句的最终结论:

首先是按照case顺序进行匹配,如果没有匹配到,则就执行default语句的内容,直到遇到break语句,则推出switch语句。

if语句和switch语句的区别及应用场景?

while循环语句格式:

while(循环条件表达式){

//语句

};

做以下题目之前,先分析下规律,然后要怎么解决

题目1(金字塔的一半):

 *

 * *

 * * *

 * * * *

 * * * * *

代码:

$n=6;

for($i=1;$i<=$n;$i++)

{

for($j=1;$j<=$i;$j++)

{

echo" *";

}

echo"
";

}

题目2(金字塔)

    *

   ***

  *****

 *******

*********

代码:

$n=5;

for($i=1;$i<=$n;$i++)

{

for($k=1;$k<=$n-$i;$k++)

{

echo" ";

}

for($j=1;$j<=$i*2-1;$j++)

{

echo"*";

}

echo"
";

}

题目3(空心金字塔)

代码:

$n=4;

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)

{

echo"*";

}else

{

if($j==1||$j==$i*2-1)

{

echo"*";

}

else

{

echo" ";

}

}

}

echo"
";

}

代码也可以这样写:

//空心金字塔

$n=4;

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)

{

echo"*";

}elseif($j==1||$j==$i*2-1)

{

echo"*";

}else

{

echo" ";

}

}

echo"
";

}

题目3(菱形)

代码:

$n=5;

for($i=1;$i<=$n;$i++)

{

for($k=1;$k<=$n-$i;$k++)

{

echo" ";

}

for($j=1;$j<=$i*2-1;$j++)

{

echo"*";

}

echo"
";

}

for($i=$n-1;$i>0;$i--)

{

for($k=0;$k<$n-$i;$k++)

{

echo" ";

}

for($j=1;$j<=$i*2-1;$j++)

{

echo"*";

}

echo"
";

}

 

题目4(空心菱形)

代码:

$n=5;

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)

{

echo"*";

}else

{

if($j==1||$j==$i*2-1)

{

echo"*";

}

else

{

echo" ";

}

}

}

echo"
";

}

for($i=$n-1;$i>0;$i--)

{

for($k=0;$k<$n-$i;$k++)

{

echo" ";

}

for($j=1;$j<=$i*2-1;$j++)

{

if($i==1)

{

echo"*";

}else

{

if($j==1||$j==$i*2-1)

{

echo"*";

}else

{

echo" ";

}

}

}

echo"
";

}

题目5(九九乘法表):

代码:

for($i=1;$i<=9;$i++)

{

for($j=1;$j<=$i;$j++)

{

$res=$i*$j;

echo"$i".'*'."$j".'='.$res;

echo" ";

}

echo"

";

}

题目6(计算器之加减乘除)

代码:

首页代码index.php

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:

//www.w3.org/TR/html4/loose.dtd">

我的计算器

num1:


num2:


运算符:

+

-

*

/


//css文件的代码

/*总的布局*/

.div1

{

width:

250px;

height:

350px;

background:

orange;

}

/*标题的div布局*/

.divtitle

{

width:

250px;

height:

40px;

background:

gray;

}

//请求页面的代码

php

$num1=$_REQUEST["num1"];

$num2=$_REQUEST["num2"];

$opera=$_REQUEST["opera"];

$res=0;

switch($opera)

{

case"+":

$res=$num1+$num2;

break;

case"-":

$res=$num1-$num2;

break;

case"*":

$res=$num1*$num2;

break;

case"/":

$res=$num1/$num2;

break;

default:

echo"输入错误";

}

echo"运算结果是:

".$res

?

>


返回计算器页面

题目7(计算器之计算图形的面积)

代码如下:

//css文件中的代码

body

{

margin:

oauto;

}

/*计算器页面布局*/

.div1

{

width:

250px;

height:

250px;

background-color:

orange;

margin-top:

80px;

margin-left:

100px;

}

/*计算器标题布局*/

.div2

{

width:

250px;

height:

10px;

}

/*标题*/

.title

{

width:

250px;

height:

20px;

}

//mianji.php文件中的代码

我的计算器

num1:


num2:


正方形

长方形

      

//mianjijieguo.php文件中的代码

php

$num1=$_REQUEST['num1'];

$num2=$_REQUEST['num2'];

$res=$_REQUEST['type'];

switch($res)

{

case"square":

{

if($num2!

=null||$num1==null)

{

echo"请重新将数字输入到num1";

break;

}

$s=$num1*$num1;

echo"正方形的面积为  ".$s;

break;

}

case"rectangle":

{

if($num1==null||$num2==null)

{

echo"请重新将数字输入到num1";

break;

}

$s=$num1*$num2;

echo"长方形的面积为  ".$s;

break;

}

case"circle":

{

if($num2!

=null||$num1==null)

{

echo"请重新将数字输入到num1";

break;

}

$s=3.14*$num1*$num1;

echo"圆的面积为  ".$s;

break;

}

default:

echo"输入有误";

}

?

>




返回输入页面

结论:

1.break语句默认跳出一层;

2.break语句后面带的数字,不能超过实际可以跳出的循环层数,否则会

报错(fatalerror致命错误)

代码:

gotoend;

echo"你好";

end:

echo"hello";

输出:

hello

所谓常量,我们可以理解成就是特殊的变量,体现在:

1、定义常量前面不需要$

2、常量一旦定义,不能修改其值

3、常量在定义的时候,需要它赋初值

4、常量可以通过define或者const定义

5、常量的名称,我们一般说是全部大写,然后用下划线间隔

6、什么时候需要使用常量,在程序中我们不希望某个值变化,则考虑使用常量,比如圆周率、税率等

举例:

//第一种定义方法

define("IP",0.08);

echoIP;

//第二种定义方法(PHP5.3中才支持该定义方法)

constIO=52;

echo"
".IO;

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1