主题:  这段代码什么地方出错了?

伞下居士

职务:普通成员
等级:1
金币:0.0
发贴:132
#12003/3/8 17:19:20
//万维网调色板
    print("\n");
    print("\n");
    $i=1;
    $row_size=18;
    for($red; $red<=5; $red++)
    {
     for($green; $green<=5; $green++)
        {
         for($blue; $blue<=5; $blue++)
            {
             $red_hex=str_pad(dechex($red*51),2,"0",STR_PAD_LEFT);
                $green_hex=str_pad(dechex($green*51),2,"0",STR_PAD_LEFT);
                $blue_hex=str_pad(dechex($blue*51),2,"0",STR_PAD_LEFT);
                $hex_color=$red_hex.$green_hex.$blue_hex;
                print("\n");
                if(($i % $row_size)==0)
                {
                 print("\n\n");
                }
                $i++;
            }
        }
    }
    print("\n");
    print("
 
\n");
?>

编辑历史:[这消息被伞下居士编辑过(编辑时间2003-03-08 17:20:26)]
[这消息被伞下居士编辑过(编辑时间2003-03-08 17:22:16)]


helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#22003/3/9 2:51:35
for($red; $red<=5; $red++)
{
for($green; $green<=5; $green++)
{
for($blue; $blue<=5; $blue++)
**************************************************
for($red = 0; $red<=5; $red++)
{
for($green = 0; $green<=5; $green++)
{
for($blue = 0; $blue<=5; $blue++)
{
***************************************************

变量没初始化。



冰风溪谷

职务:普通成员
等级:1
金币:1.0
发贴:210
#32003/3/10 0:23:45
这个都会忘?



circle

职务:普通成员
等级:1
金币:0.0
发贴:189
#42003/3/10 20:53:56
deathcult在上个帖子中说
引用:
for($red; $red<=5; $red++)
{
for($green; $green<=5; $green++)
{
for($blue; $blue<=5; $blue++)
**************************************************
for($red = 0; $red<=5; $red++)
{
for($green = 0; $green<=5; $green++)
{
for($blue = 0; $blue<=5; $blue++)
{
***************************************************

变量没初始化。


for不一定要初始化,应为int默认值是0
运行下面代码就知道了,它照样可以运行
for($i; $i<=5; $i++){
echo $i;
}

?>



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#52003/3/11 13:39:01
还是应该尽量养成良好的编程风格。:)



circle

职务:普通成员
等级:1
金币:0.0
发贴:189
#62003/3/18 9:15:36
呵呵,那是当然罗,不过概念搞得透测一点未必有坏处