宁德城乡住房建设厅网站,注册城乡规划师哪个网校好,怎么给网站添加音乐,黄页88企业一、数据类型
数值类型 int#xff1a;表示整数类型#xff0c;例如#xff1a;int num 10;。在 Dart 中#xff0c;int 类型是有范围限制的#xff0c;具体取决于平台#xff0c;但通常在 -2^63 到 2^63 - 1 之间。double#xff1a;表示双精度浮点数类型#xff0c…一、数据类型
数值类型 int表示整数类型例如int num 10;。在 Dart 中int 类型是有范围限制的具体取决于平台但通常在 -2^63 到 2^63 - 1 之间。double表示双精度浮点数类型如double pi 3.14;。 字符串类型String 可以使用单引号或双引号来定义字符串例如String str1 Hello; 或 String str2 World;。可以使用字符串插值将变量或表达式嵌入到字符串中如String name Alice; print(My name is $name.);。 布尔类型bool 只有 true 和 false 两个值用于表示条件判断的结果例如bool isTrue true;。 列表类型List 类似于数组可以存储多个相同类型或不同类型的元素。定义方式如下 Listint numbers [1, 2, 3, 4, 5];指定元素类型为 intListString names [Bob, Charlie];指定元素类型为 String也可以使用 var 关键字让 Dart 自动推断类型var list [1, two, 3.0]; 集合类型Set 集合中的元素是唯一的无序的。定义方式 Setint set1 {1, 2, 3, 4};SetString set2 {apple, banana, apple}; // 只会保留一个 apple 映射类型Map 是键值对的集合用于存储关联数据。例如 MapString, int ages {Alice: 20, Bob: 22};其中 String 是键的类型int 是值的类型。可以通过键来访问对应的值print(ages[Alice]);
二、条件表达式
if-else 语句 基本语法if (condition) {// 当条件为 true 时执行的代码块
} else {// 当条件为 false 时执行的代码块
}例如int num 10;
if (num 5) {print(The number is greater than 5.);
} else {print(The number is less than or equal to 5.);
}三目运算符?: 语法condition? expression1 : expression2当 condition 为 true 时返回 expression1 的值否则返回 expression2 的值。例如int num 7;
String result num % 2 0? Even : Odd;
print(result); // 输出 Odd三、循环语句
for 循环 基本语法for (initialization; condition; increment) {// 循环体
}例如打印 1 到 5 的数字for (int i 1; i 5; i) {print(i);
}while 循环 语法while (condition) {// 循环体
}例如计算 1 到 10 的和int sum 0;
int i 1;
while (i 10) {sum i;i;
}
print(sum);do-while 循环 语法do {// 循环体
} while (condition);与 while 循环不同的是do-while 循环至少会执行一次循环体然后再判断条件。例如int num 5;
do {print(num);num--;
} while (num 0);四、条件语句
if 语句单独的 if 语句用于在条件为 true 时执行特定代码块如前面 if-else 语句中的 if 部分示例。if-else if-else 语句 用于多个条件判断语法如下if (condition1) {// 当 condition1 为 true 时执行的代码块
} else if (condition2) {// 当 condition1 为 false 且 condition2 为 true 时执行的代码块
} else {// 当所有前面条件都为 false 时执行的代码块
}例如int score 75;
if (score 90) {print(A);
} else if (score 80) {print(B);
} else if (score 70) {print(C);
} else if (score 60) {print(D);
} else {print(F);
}五、循环控制
break 语句 用于立即终止循环。例如在一个查找特定元素的循环中找到后就可以使用 break 退出循环Listint numbers [1, 3, 5, 7, 9];
for (int num in numbers) {if (num 7) {print(Found 7.);break;}
}continue 语句 用于跳过当前循环迭代的剩余部分直接进入下一次迭代。例如打印 1 到 10 中的奇数for (int i 1; i 10; i) {if (i % 2 0) {continue;}print(i);
}