99乘法表相信大家小学的时候都有背过吧,但是你知道如何在js中敲出99乘法表吗,下面我为大家讲解一下。
这个是我们要实现的效果
先来了解一下什么是for语句
for语句:是一种先判断,后运行的循环语句,它由初始条件、结束条件、步长值以及循环体四个部分组成;并且它具有在执行循环之前初始变量和定义循环后要执行代码的能力。
写出99乘法表就必须涉及到for循环的嵌套,咱们先来看看嵌套格式
for循环嵌套格式:
当循环与循环发生嵌套时遵循下列规则
1、外层为假时内层不执行;
2、先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。
3、外层的值可以带入内层来使用
for ( start;end;step){
for ( start;end;step){
循环体 }
}//执行顺序
start --> end --> 循环体 --> step --> end --> 循环体 --> ……
for(a=1;a<10;a++){
document.write("</br>");
for(b=1;b <=a;b++){
document.write(a+"*"+b+"="+a*b+" ");
}
}
var a= "</br>";
document.write(a);
我们可以试着去走一下循环,我们把九九乘法表的两个乘数设为两个变量,分别是a和b;
当a=1时满足for循环的条件,执行循环语句,然后执行它里面的另一个for循环;
令b=1,b<=a,此时的b=1,符合循环条件,执行循环语句,输出11=1;b++之后b的值就变成了2;
我们第一遍循环就输出了一行,行里面的内容是11=1;那我们在用a++令a=2执行循环,同样根据上面的来走循环;
知道a走到9再往下走到10不符合条件的时候,终止整个循环,我们就输出了一个原汁原味的九九乘法表;