📜  dart 计算示例 - Dart (1)

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

Dart 计算示例

Dart 是一种由 Google 开发的面向对象、类 C 的编程语言,旨在为 Web、移动应用和服务器提供高性能、高生产力和可扩展性的方案。本文将以 Dart 编写一个简单的计算示例,以介绍 Dart 的基础语法和特性。

语言基础

Dart 的语法与 Java 和 C# 类似,其基本结构包括函数、变量、类、注释等。以下是一个简单的例子:

// 计算圆的面积和周长
void main() {
  const double PI = 3.14159;
  double radius = 5;

  double area = PI * radius * radius;
  double perimeter = 2 * PI * radius;

  print("半径为 $radius 的圆面积是 $area,周长是 $perimeter");
}

如上所示,Dart 中可以使用关键字 void 声明一个函数,也可以使用关键字 const 定义常量。变量的声明和赋值可以分开进行,也可以在一起声明并赋值。print() 函数用于输出结果。

计算示例

我们使用 Dart 编写一个简单的计算器,实现加、减、乘、除操作。以下是示例代码:

// 简单计算器
import 'dart:io';

void main() {
  double num1, num2;
  String op;

  print("请输入第一个数字:");
  num1 = double.parse(stdin.readLineSync());
  print("请输入操作符(+、-、*、/):");
  op = stdin.readLineSync();
  print("请输入第二个数字:");
  num2 = double.parse(stdin.readLineSync());

  double result;
  switch (op) {
    case "+":
      result = num1 + num2;
      break;
    case "-":
      result = num1 - num2;
      break;
    case "*":
      result = num1 * num2;
      break;
    case "/":
      result = num1 / num2;
      break;
    default:
      print("不支持的操作符");
      return;
  }

  print("$num1 $op $num2 = $result");
}

在上述代码中,我们定义了两个变量 num1num2,分别用于存储输入的两个数。同时,我们定义了一个字符串变量 op,用于存储操作符。用户可以从控制台输入这三个值,使用 stdin.readLineSync() 函数进行输入,并使用 double.parse() 函数将字符串转换为浮点数。

接着,我们使用 switch 语句对不同的操作符进行处理,并将结果赋值给变量 result。最后,我们使用字符串模板将结果输出到屏幕上。

总结

Dart 是一种功能强大的编程语言,提供了许多高级特性,如异步编程、泛型、扩展方法等。本文以一个简单的计算器为例,介绍了 Dart 的基础语法和特性。如果您想深入学习 Dart,可以查阅官方文档,也可以参考其他教程和示例代码。