Files
2023-04-16 10:28:45 +08:00

150 lines
2.6 KiB
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
void main() {
// ---->[break情景]----
for (int i = 0; i < 10; i++) {
if (i % 3 == 2) {
break; //直接跳出循环
}
print("i:$i"); //打印了01
}
// ---->[continue情景]----
for (int i = 0; i < 10; i++) {
if (i % 3 == 2) {
continue; //跳出本次循环,将进入下次循环
}
print("i:$i"); //打印了 0134679
}
}
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);
}