<script> for(var i=1;i<10;i++) { //第一层循环 for(var a=1;a<=i;a++){ //重点a必须是<=1 因为我每次i都会小于或者等于这样 我第一次循环 i=1 进去a=1 a<=1那么输出一次就会退出循环 在返回 a再次在1开始 document.write(a+'*'+i+'='+i*a+' '+' '+' '); } document.write("<br/>") //每次循环结束输出一个换行 } </script>