九九乘法表
1 function createMultiplicationTable() { 2 let table = ''; // 创建一个空字符串用于存储乘法表 3 for (let i = 1; i <= 9; i++) { // 外层循环控制行数,从1到9 4 for (let j = 1; j <= i; j++) { // 内层循环控制每行的列数,从1到当前行数i 5 table += `${j} * ${i} = ${j * i}\t`; // 将乘法表中的每个表达式添加到字符串table中 6 } 7 table += '\n'; // 在每一行末尾添加换行符\n 8 } 9 return table; // 返回乘法表字符串 10 } 11 12 console.log(createMultiplicationTable());
代码解释:
代码注释解释了函数的功能和逻辑。首先,定义了一个名为createMultiplicationTable
的函数。函数内部创建一个空字符串table
,用于存储乘法表。
然后,通过两个嵌套的for
循环生成九九乘法表。外层循环控制行数,从1到9,表示乘法表的第几行。内层循环控制每行的列数,从1到当前行数i
,表示在该行输出的乘法表达式个数。
在内层循环中,将每个乘法表达式的格式${j} * ${i} = ${j * i}
添加到字符串table
中,并使用制表符\t
分隔不同的表达式。
在每行末尾添加换行符\n
,表示换行到下一行。
最后,返回生成的九九乘法表字符串,并通过console.log
打印输出。