4.流程控制
#4.1.分支結(jié)構(gòu)
1.if語(yǔ)句
void main() {
int score = 80;
if (score >= 90) {
print('優(yōu)秀');
} else if (score >= 80) {
print('良好');
} else if (score >= 70) {
print('中等');
} else if (score >= 60) {
print('及格');
} else {
print('不及格');
};
}
2.switch語(yǔ)句
void main() {
int level = 20;
switch (level) {
case 1:
print('初級(jí)會(huì)員');
break;
case 2:
print('中級(jí)會(huì)員');
break;
case 3:
print('高級(jí)會(huì)員');
break;
default:
print('普通用戶');
}
}
#4.2.循環(huán)結(jié)構(gòu)
1.for循環(huán)
void main() {
var list = [1, 2, 3, 4, 5];
for (var i = 0; i < list.length; i++) {
print(i);
}
}
2.for...in循環(huán)
void main() {
var list = [1, 2, 3, 4, 5];
for (var item in list) {
print(item);
}
}
3.while循環(huán)
void main() {
int i = 0;
while (i < 10) {
i++;
print(i);
}
}
4.do...while循環(huán)
void main() {
int i = 0;
do {
i++;
print(i);
} while (i < 10);
}
5.break和continue
void main() {
for ( var i = 0; i < 100; i++) {
if (i % 2 == 1) {
break; // 直接退出循環(huán)
}
print(i);
}
}
void main() {
for ( var i = 0; i < 100; i++) {
if (i % 2 == 1) {
continue; // 退出本次循環(huán)括儒,繼續(xù)下次循環(huán)
}
print(i);
}
}