批改状态:未批改
老师批语:
总结: 99乘法表使用的是for循环的双层嵌套,第一层控制最大循环数,内层循环控制乘数。当乘数和被乘数的值相等时跳出内部循环,执行第一层循环。当内层循环的值和最外层的值9相等时循环结束。
输出三角形 for循环,这个三角形的规律是“星星数=当前行数*2-1,空格=当前行数小于总行数1的值”设置一个值也就是循环行数,让i初始化为0,内部循环的第一个循环是输出空格,这里的变量j和第一层的i的值相等,j小于总循环行数,这样每次for循环j次输出j次的空格。
第二层的第二个for循环 是设置输出*的,使用第一层的i*2再加+1的值来控制输出的 * .
while的循环三角形没想到怎么做,就做了一下while和for的嵌套。
运行结果:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
document.write('99乘法表<br>');
for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
var nb = ' '
if(j*i>10){
nb = ' '
}
document.write(j+'X'+i+'='+(j*i)+nb);
};
document.write('<br>');
};
</script>
<script type="text/javascript">
document.write('for循环三角形<br>');
// 先设定循环几行
for (var i = 0; i < 4; i++) {
for (var j = i; j < 4; j++) {
document.write(' ');
};
for (var v = 0; v < i*2+1; v++) {
document.write('*');
};
document.write('<br>');
};
</script>
<script type="text/javascript">
document.write('while循环三角形<br>');
// 第一层循环,内层的空格小于总行数
var i=0;
var a=10
while (i < a){
for (var j = i; j < a; j++) {
document.write(' ');
};
for (var v = 0; v < i*2+1; v++) {
document.write('*');
};
document.write('<br>');
i ++;
document.write('<br>');
}
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号