切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
关于for语句,求调教。[复制链接]
发表于 2013-3-17 20:28:34 | 显示全部楼层 |!read_mode!
<meta http-equiv="content-Type" content="text/html" charset="utf-8" />
<?php
function table(){
   echo '<table border=1 width="800" align="center">';
   echo '<caption><h1>表名</h1></caption>';
	
   for($i=0; $i<10; $i++){

   	echo '<tr>';
	for($j=0; $j<10;$j++ ){
		echo '<td>'.($i*10+$j).'</td>';	
	}
	echo '</tr>';
   }

   echo '</table>';
}
table();


?>


echo '<td>'.($i*10+$j).'</td>';        没明白最后输出结果为什么是从1到100了
第一次执行i=0  j=0 ($i*10+$j)这里输出0
第二次执行i=1  j=1 ($i*10+$j)这里输出11
第三次执行i=2  j=2 ($i*10+$j)这里输出22。。  
所以我实在没明白最后为什么能输出1到100了、
我想太久没想明白 给跪了。。。
是我数学不好么?



发表于 2013-3-17 20:46:41 | 显示全部楼层
<meta http-equiv="content-Type" content="text/html" charset="gbk" />
<?php
function table(){
   echo '<table border=1 width="800" align="center">';
   echo '<caption><h1>表名</h1></caption>';
	
   for($i=0; $i<10; $i++){//10行
		echo '<tr>';
		for($j=0; $j<10;$j++ ){//每行10列
			echo '<td>'.($i*10+$j).'</td>';	
		}
		echo '</tr>';
   }

   echo '</table>';
}
table();

//i=0第一行和其中的10列;第一列0*10+0=0 第二列0*10+1=1 第三列0*10+2=2 一直到$j=9回到第一个for
//i=1第二行和其中的10列;第一列1*10+0=10 第二列1*10+1=11 第三列1*10+2=12 一直到$j=9回到第一个for
//......如上类推

?>




操千曲而后晓声,观千剑而后识器。
发表于 2013-5-14 20:36:48 | 显示全部楼层
本帖最后由 303774411 于 2013-5-14 20:39 编辑
抚菊深思 发表于 2013-3-17 20:46

<meta http-equiv="content-Type" content="text/html" charset="gbk" />

<?php

function table(){
  echo '<table border=1 width="800" align="center">';
  echo '<caption><h1>表名</h1></caption>';
for($i=1; $i<=10; $i++)
{
echo '<tr>';
for($j=1; $j<=10;$j++ )
{
echo '<td>'.(($i-1)*10+$j).'</td>'; 
}
echo '</tr>';}
echo '</table>';
}
table();
?>



貌似楼主的那个没错误啊

代码区

GMT+8, 2019-11-17 08:36

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部