php while循环表格,while循环

在循环的开章,我们讲到了循环的逻辑和语法,通过以上的训练。你能轻易的掌握循环的知识点。

while是一个布尔型循环,while(布尔判断)的值为true就执行大括号括起来的代码。如果为假就停出去,执行后续代码。

现在,我们增加一点难道,来做隔行变色。隔行变色,是我们在网页中经常使用到的表现。

要求重点掌握。我们来看看效果:

2ef062474f7c0c5bba71ebb775ae1503.png

那我们现在要写一个0-99的隔行变色的表格该怎么写呢?【要求默写】定义初始值,输出表格标签 和 表格中的列标签<?php

//定义循环的初始值

$i=0;

echo '

while($i<100){

//输出列0-99的列了

echo '

'.$i.'';

//一定要加哟,不然死循环了

$i++;

}

echo '

';

?>加上行产生的逻辑<?php

$i=0;

echo '

while($i<100){

//0 - 9 为一行

//10 -19 为一行

//因此,每一行都能够被10求默,如为为10的时候,应该显示行开始的标签

if($i%10 == 0){

//为了隔行变色,每20,40,60每行的颜色不同的,因此我们又可以再进行一次取余运算

if($i%20==0){

echo '

';

}else{

echo '

';

}

}

echo '

'.$i.'';

$i++;

//同理,每一行结束是不是应该有一个

结束标签呢?

if($i%10==0){

echo '';

}

}

echo '

';

?>

以上代码需要多练习,不断的实验才能想象出来。上面的部份,需要默写来锻炼逻辑。

可不可以循环里面再嵌套一次循环(双层循环),来实现隔行变色的表格效果呢?【要求默写】

基本实现逻辑如下先输出表格标签

通过第一层循环再输出行标签

在第一层循环里面再插入一层循环输出标签<?php

echo '

$i=0;

while($i<10){

echo '

';

$j=0;

while($j<10){

echo '

'.$j.'';

$j++;

}

echo '

';

$i++;

}

echo '

';

?>

上面的代码,你自己加上隔行变色的判断和正常的0-99的数值显示哟?

你可以学完循环后,再学习一些基本的算法。

这样帮助你面试的成功率更高。

注:不要写死循环(没有退出条件的循环)whie(1){

echo 1111.'
';

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值