发布网友 发布时间:2022-04-18 11:41
共4个回答
懂视网 时间:2022-04-18 16:02
从执行方式上看,语句的控制结构分为以下三种:
1、 顺序结构:从第一条语句到最后一条语句完全顺序执行;
2、 选择结构:根据用户输入或语句的中间结果去执行若干任务;
3、 循环结构:根据某条条件重复地执行某项任务若干次,或直到达成目标即可。
PHP中 有三种控制语句用以实现选择结构与循环结构:
1、 条件控制语句:if、else、elseif和switch;
2、 循环控制语句:foreach、while、do while和for;
3、 转移控制语句:break、continue和return。
推荐教程:PHP视频教程
热心网友 时间:2022-04-18 13:10
老兄,你再把我这一段拷贝过去试试看,我帮你调试好啦~~~呵呵~~~
<?php
//首先定义一个数组————图书类型数组
$type[0][0]="学生用书"; //第 1 个大类别
$type[0][1]="学生教材"; //第 1 大类中的第 1 小类
$type[0][2]="教辅用书";
$type[0][3]="课外读物";
$type[0][4]="考试题集";
$type[1][0]="名著"; //第 2 个大类别
$type[1][1]="中国古典"; //第 2 大类中的第 1 小类
$type[1][2]="世界名著";
$type[1][3]="英文原著";
$type[2][0]="考试用书"; //第 3 个大类别
$type[2][1]="公务员"; //第 3 大类中的第 3 小类
$type[2][2]="会计师";
$type[2][3]="医药师";
$type[3][0]="儿童读物"; //第 4 个大类别
$type[3][1]="看图识字"; //第 4 大类中的第 4 小类
$type[3][2]="动漫任务";
$type[4][0]="武侠小说"; //第 5 个大类别
$type[4][1]="金庸小说"; //第 5 大类中的第 5 小类
$type[4][2]="古龙小说";
$type[4][3]="玄幻小说";
echo "<table border=1>"; //打印表格头
for($i=0;$i<count($type);$i++) //外壳循环
{
$s=0; //定义循环标识变量
for($j=0;$j<count($type[$i]);$j++) //内层循环
{
if($s%2==0)echo "<tr>"; //如果标识为偶数新起一行
$s++; //标识自增
if($j==0) //判断是否为大类别
echo "<td colspan=2 bgcolor='#cccc00'>"; //打印大类别的表格
else echo "<td bgcolor='#ccccff'>"; //打印小类别的表格
echo $type[$i][$j]; //输出数据
echo "</td>"; //表格结束
if($j==0)
{
$s++; //如果为大类别则标识再次自增
}
if($s%2==0)
{
echo "</tr>"; //如果大类别一格或小类别两格则表格的地行结束
}
if ($s==count($type[$i])+1&&count($type[$i]%2==0)){
echo "<td bgcolor='#ccccff'> </td></tr>";
}
}
}
?>
这个与你原来的没有多大区别,可能是你写代码的时候,没有注意那个if语句,还有就是你的双引号当中不能再用双引号,要修改成单引号~~~都是一些细节问题~~~自己把我的代码与你的比较下就知道啦~~里面那个图片是我运行的效果,可以看看~~~
热心网友 时间:2022-04-18 14:28
<?php热心网友 时间:2022-04-18 16:03
-_-!