Dart编程语言入门——运算符和控制语句
2020-10-17 本文已影响0人
多仔百事宅
运算符
1.算术运算符
- 加减乘除:+,-,*,/,~/,%
- 递增递减:++var,var++,--var,var--
2.关系运算符
- 运算符:==,!=,>,<,>=,<=
- 判断内容是否相同使用==
3.逻辑运算符
- 运算符:!,&&,||
- 针对布尔类型运算
4.赋值运算符
- 基础运算符:=,??==
- 复合运算符:+=,-=,*=,/=,%=,~/=
5.条件表达式
- 三目运算符:condition?expr1:expr2
- ??运算符:expr1??expr2
控制语句
1.if语句
- if 语句
- if...else if 语句
- if...else if else 语句
void main() {
int score=90;
if(score>90){
print("优秀");
}else if(score>60){
print("及格");
}else{
print("不及格");
}
}
2.for语句
- for 循环
void main() {
var list=[1,2,3,4,5];
for(var index=0;index<list.length;index++){
print(list[index]);
}
}
- for...in 循环
void main() {
var list=[1,2,3,4,5];
for(var item in list){
print(item);
}
}
3.while语句
- while循环
void main() {
int count=0;
while(count<5){
print(count++);
}
}
- do...while循环
void main() {
int count=5;
do{
print(count--);
}while(count>0&&count<5);
}
4.break和continue
- 终止循环:break
void main() {
var list=[1,2,3];
for(var item in list){
if(item==2){
break;
}
print(item);
}
}
- 跳出当前循环:continue
void main() {
var list=[1,2,3];
for(var item in list){
if(item==2){
continue;
}
print(item);
}
}
5.switch...case语句
- 比较类型:num,String,编译期常量,对象,枚举
- 非空case必须有一个break
- default处理默认情况
void main() {
switch(num) {
case 0: {
// statements;
}
break;
case 1: {
//statements;
}
break;
default: {
//statements;
}
break;
}
}