📅  最后修改于: 2023-12-03 14:40:37.341000             🧑  作者: Mango
Dart是一种结合了面向对象编程和函数式编程的编程语言,它在Web和移动应用程序开发中越来越受欢迎。本文将为大家介绍Dart语言的基本语法,包括变量、数据类型、运算符、控制流等方面。
在Dart中,可以使用var、final和const三个关键字定义变量。
var name = 'John'; // 可变变量
final age = 25; // 不可变变量
const PI = 3.14; // 编译时常量
Dart是一种强类型语言,也就是说变量的类型一旦被确定,就不能再更改了。
Dart支持int和double两种数值类型。
int score = 90;
double percentage = 0.9;
Dart中的字符串可以使用单引号或双引号定义。
String name = 'John';
String message = "Hello, world!";
Dart中的布尔类型只有true和false两个值。
bool isMale = true;
bool isAdult = false;
Dart中的列表可以使用List关键字定义,列表中的元素可以是任意类型。
List<int> numbers = [1, 2, 3, 4, 5];
List<String> names = ['John', 'Lisa', 'Mike'];
Dart中的映射可以使用Map关键字定义,映射中的键和值可以是任意类型。
Map<String, int> scores = {'John': 90, 'Lisa': 80, 'Mike': 70};
Dart支持各种运算符,包括算术运算符、关系运算符、逻辑运算符等。
int a = 10;
int b = 20;
print(a + b); // 输出30
print(a == b); // 输出false
bool c = true;
bool d = false;
print(c && d); // 输出false
Dart中的控制流语句包括if语句、for循环、while循环、switch语句等。
int score = 90;
if (score >= 60) {
print('及格了');
} else {
print('没及格');
}
List<int> numbers = [1, 2, 3, 4, 5];
for (int i = 0; i < numbers.length; i++) {
print(numbers[i]);
}
int i = 0;
while (i < numbers.length) {
print(numbers[i]);
i++;
}
String fruit = 'apple';
switch (fruit) {
case 'apple':
print('这是一个苹果');
break;
case 'banana':
print('这是一个香蕉');
break;
default:
print('未知水果');
}
以上就是Dart语言的基本语法,本文虽然只是简单介绍,但足以让你了解Dart语言的基本特性。更多内容可以参考Dart官方文档。