150 lines
2.6 KiB
Dart
150 lines
2.6 KiB
Dart
void main() {
|
||
// ---->[break情景]----
|
||
for (int i = 0; i < 10; i++) {
|
||
if (i % 3 == 2) {
|
||
break; //直接跳出循环
|
||
}
|
||
print("i:$i"); //打印了0,1
|
||
}
|
||
|
||
// ---->[continue情景]----
|
||
for (int i = 0; i < 10; i++) {
|
||
if (i % 3 == 2) {
|
||
continue; //跳出本次循环,将进入下次循环
|
||
}
|
||
print("i:$i"); //打印了 0,1,3,4,6,7,9
|
||
}
|
||
}
|
||
|
||
void main13() {
|
||
int sum = 0;
|
||
int i = 0;
|
||
do {
|
||
sum += i;
|
||
print("第 $i 次执行,sum = $sum");
|
||
i = i + 1;
|
||
} while (i < 5);
|
||
}
|
||
|
||
void main12() {
|
||
int sum = 0;
|
||
int i = 0;
|
||
while (i < 5) {
|
||
sum += i;
|
||
print("第 $i 次执行,sum = $sum");
|
||
i = i + 1;
|
||
}
|
||
}
|
||
|
||
void main11() {
|
||
int sum = 0;
|
||
for (int i = 0; i < 5; i = i + 1) {
|
||
sum += i;
|
||
print("第 $i 次执行,sum = $sum");
|
||
}
|
||
}
|
||
|
||
void main10() {
|
||
String mark = 'A';
|
||
switch (mark) {
|
||
case 'A':
|
||
print("优秀");
|
||
break;
|
||
case 'B':
|
||
print("良好");
|
||
break;
|
||
case 'C':
|
||
print("普通");
|
||
break;
|
||
case 'D':
|
||
print("较差");
|
||
break;
|
||
case 'E':
|
||
print("极差");
|
||
break;
|
||
default:
|
||
print("未知等级");
|
||
}
|
||
}
|
||
|
||
void main9() {
|
||
double height = 1.18;
|
||
// 布尔值可以通过运算获得
|
||
bool free = height < 1.2;
|
||
if (free) {
|
||
print("可免费入园");
|
||
} else {
|
||
print("请购买门票");
|
||
}
|
||
}
|
||
|
||
// 逻辑运算符
|
||
void main8() {
|
||
// 公园是否开放
|
||
bool open = true;
|
||
// 公园是否开放
|
||
bool free = false;
|
||
|
||
// 公园是否免费开放
|
||
bool freeEnter = open && free;
|
||
}
|
||
|
||
// 算术运算符
|
||
void main7() {
|
||
print(1 > 2); //false 大于
|
||
print(1 < 2); //true 小于
|
||
print(1 == 2); //false 等于
|
||
print(1 != 2); //true 不等
|
||
print(10 >= 3); //true 大于等于
|
||
print(10 <= 3); //false 小于等于
|
||
}
|
||
|
||
// 比较运算符
|
||
void main6() {
|
||
print(1 + 2); //3 加
|
||
print(1 - 2); //-1 减
|
||
print(1 * 2); //2 乘
|
||
print(1 / 2); //0.5 除
|
||
print(10 % 3); //1 余
|
||
print(10 ~/ 3); //3 商
|
||
}
|
||
|
||
void main5() {
|
||
// 直接赋值
|
||
bool enable = true;
|
||
double height = 1.18;
|
||
// 布尔值可以通过运算获得
|
||
bool free = height < 1.2;
|
||
}
|
||
|
||
void main4() {
|
||
double a = 2.3;
|
||
double b = 4.5;
|
||
double c = 2.5;
|
||
|
||
double avg = (a + b + c) / 3;
|
||
String output = '$a,$b,$c 的平均值是$avg';
|
||
// String output = '$a,$b,$c 的平均值是${(a + b + c) / 3}';
|
||
print(output);
|
||
}
|
||
|
||
void main3() {
|
||
String hello1 = 'Hello, World!';
|
||
String hello2 = "Hello, Flutter!";
|
||
print(hello1 + hello2);
|
||
}
|
||
|
||
void main0() {
|
||
int age = 2;
|
||
double weight = 4.5;
|
||
}
|
||
|
||
void main1() {
|
||
double a = 2.3;
|
||
double b = 4.5;
|
||
double c = 2.5;
|
||
|
||
double avg = (a + b + c) / 3;
|
||
print(avg);
|
||
}
|