PHP笔记3流程作业.docx
《PHP笔记3流程作业.docx》由会员分享,可在线阅读,更多相关《PHP笔记3流程作业.docx(20页珍藏版)》请在冰豆网上搜索。
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">
我的计算器