js编写几种99乘法表
-使用的开发软件是HBuilder-X;
使用起来便捷,且运行工作敲代码时代码都有提示,适合新手使用,减少错误代码错误率。
- 常用且易理解的for循环99乘法表:
两个变量的for循环即可完成。
<script type="text/javascript">
for (i = 1; i < 10; i++) {
for (j = 1; j <= i; j++) {
//j*i的原因是每次for循环,嵌套的for循环j每次赋值1。
document.write(j + "*" + i + "=" + (j * i) + " ");
}
document.write("<br/>")//这里换行,能做到层层堆叠效果。
}
</script>
下图是运行效果:
- 只使用一个for循环,嵌套 if 完成
<script type="text/javascript">
for (i = 1, j = 1; i <= 9; j++) {
document.write(j + "*" + i + "=" + (j * i) + " ");
if (j == i) {
j = 0;//当j与i值相等时,赋值j为0,是因为for循环中j++,这样j每次都能从1开始与i相乘;
i++;
document.write("<br/>");
}
}
</script>
运行效果图和上面的一样。
- 使用do…while完成倒置99乘法表:
<script type="text/javascript">
var i = 9;
do {
for (j = 1; j <= i; j++) {
document.write(j + "*" + i + "=" + (j * i) + " ");
}
document.write("<br/>")
i < 10;
i--;
} while
下面是效果图:
上面是初学者自己编写的几种语句下的99乘法表,欢迎有一样的初学者一起交流!