php循环结构--99乘法表例子

作业用的,留底纪念

<?php
/*

  作业:99乘法表自定义函数作业
要求:
  fun(1) // 从1乘到9
  fun(3,7)//从3乘到7
  fun(3,7,“rsort”)//从3乘到7 倒序乘法表
  fun()// 循环一个警告:“请至少输入一个值”  6遍
  fun 是一个自定义函数,只需要写一个自定函数,实现上面所有的功能

*/ 
function fun($startNum,$endNum=9,$selectMode='sort'){   //开始数字,结束数字,模式sort正表,rsort反表
    if ($startNum > 0 && $selectMode =='sort'){         //fun(1); 默认1-9的乘法表
        for ($i=$startNum;$i<=$endNum;$i++){            //控制纵向的循环次数i
            for ($j=1;$j<=$i;$j++){                     //控制横向的循环次数j
                echo  "$i*$j = " . $i*$j . "   ";       //横向循环的显示内容
            }
            
            echo "</br>";                               //纵向循环的显示内容
        }    
        echo "</br>";
    }
    elseif ($startNum > 0 && $selectMode =='rsort'){    //rsort反表 开始数字和结束数字注意对调位置
        for($i=$endNum;$i>=$startNum;$i--){
            for($j=$i;$j>=1;$j--){
            echo  "$i*$j = " . $i*$j . "   ";
            
            
            }
            echo "</br>";
        }
        echo "</br>";
    }
    elseif ($startNuim == ''){
        for ($i=1;$i<=6;$i++){
        echo '请至少输入一个值<br/>';
        }
    }
}
fun(1);
fun(3,7);
fun(3,7,'rsort');
fun();
?>
posted @ 2012-10-29 13:55  风林火山09  阅读(263)  评论(0编辑  收藏  举报