📜  dart print multiply (1)

📅  最后修改于: 2023-12-03 15:00:20.069000             🧑  作者: Mango

在Dart中使用print函数输出乘法表

在编程语言中,输出乘法表是一个经典的编程练手项目。在Dart中,可以使用print函数来输出乘法表。

print函数简介

print函数是Dart中最基础的输出函数,用于向控制台输出信息。可以向其中传递一个或多个参数,这些参数可以是字符串,数字,布尔值等数据类型。它的语法如下:

print(Object object)

其中,object是要输出的内容。可以用+符号连接多个参数来输出多个值,例如:

print('Hello, ' + 'world!');

上述代码将输出字符串Hello, world!。另外,如果需要格式化输出内容,可以使用Dart中的字符串插值语法。

输出乘法表的步骤

要输出一个乘法表,我们需要用两重循环来实现:外层循环控制行数,内层循环控制列数。每个单元格的值要使用两个变量相乘来计算。下面是输出乘法表的完整代码:

void printMultiplyTable(int max) {
  for (int i = 1; i <= max; i++) {
    for (int j = 1; j <= i; j++) {
      // 计算乘积并输出
      int result = i * j;
      print('$i x $j = $result');
    }
    // 换行
    print('');
  }
}

上述代码中,max是乘法表的最大数字,控制了表格的行数。外层循环从1开始,一直循环到max为止。内层循环从1循环到外层循环变量i为止,控制了每行输出的列数。计算乘积并输出时,使用了字符串插值语法来格式化输出内容。

使用示例

下面是一个使用示例:

void main() {
  // 输出10以内的乘法表
  printMultiplyTable(10);
}

输出结果如下:

1 x 1 = 1

2 x 1 = 2
2 x 2 = 4

3 x 1 = 3
3 x 2 = 6
3 x 3 = 9

4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16

5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25

6 x 1 = 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
6 x 6 = 36

7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49

8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64

9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81

10 x 1 = 10
10 x 2 = 20
10 x 3 = 30
10 x 4 = 40
10 x 5 = 50
10 x 6 = 60
10 x 7 = 70
10 x 8 = 80
10 x 9 = 90
10 x 10 = 100

可以看到,输出的结果按照乘法表的格式进行了排列。