算术运算符
+ - * / ~/ (取整) %(取余)
关系运算符
== != > < >= <=
逻辑运算符
! && ||
赋值运算符
基础赋值运算符 = ??=
复合赋值运算符 += -= *= /= %= ~/=
条件表达式
if else switch case
三目运算符
??运算符:
void main(){
int a=13;
int b=5;
print(a+b); //加
print(a-b); //减
print(a*b); //乘
print(a/b); //除
print(a%b); //其余
print(a~/b); //取整
var c=a*b;
print('--------');
print(c);
}
void main(){
// == != > < >= <=
int a=5;
int b=3;
print(a==b); //判断是否相等
print(a!=b); //判断是否不等
print(a>b); //判断是否大于
print(a<b); //判断是否小于
print(a>=b); //判断是否大于等于
print(a<=b); //判断是否小于等于
if(a>b){
print('a大于b');
}else{
print('a小于b');
}
}
逻辑运算符
! && ||
void main(){
/* ! 取反 */
bool flag=false;
print(!flag); //取反
/* &&并且:全部为true的话值为true 否则值为false */
bool a=true;
bool b=true;
print(a && b);
/* ||或者:全为false的话值为false 否则值为true */
bool c=false;
bool d=false;
print(c || d);
//如果一个人的年龄是20 并且 sex是女的话我们打印这个人
int age=20;
String sex="女";
if(age==20 && sex=="女"){
print("$age --- $sex");
}else{
print("不打印");
}
//如果一个人的年龄是20 或者 sex是女的话我们打印这个人
int age=23;
String sex="女";
if(age==20 || sex=="女"){
print("$age --- $sex");
}else{
print("不打印");
}
}
1、基础赋值运算符 = ??=
int a=10;
int b=3;
print(a);
int c=a+b; //从右向左
2、 复合赋值运算符 += -= *= /= %= ~/=
var a=12;
a=a+10;
print(a);
var a=13;
a+=10; //表示a=a+10
print(a);
var a=4;
a*=3; //a=a*3;
print(a);
1、if else switch case
bool flag=true;
if(flag){
print('true');
}else{
print('false');
}
2、判断一个人的成绩 如果大于60 显示及格 如果大于 70显示良好 如果大于90显示优秀
if else
var score = 41;
if (score > 90) {
print('优秀');
} else if (score > 70) {
print('良好');
} else if (score >= 60) {
print('及格');
} else {
print('不及格');
}
switch case
var sex = "女";
switch (sex) {
case "男":
print('性别是男');
break;
case "女":
print('性别是女');
print('性别是女');
break;
default:
print('传入参数错误');
break;
}
3、三目运算符
var falg = true;
var c;
if (falg) {
c = '我是true';
} else {
c = "我是false";
}
print(c);
bool flag=false;
String c=flag?'我是true':'我是false';
print(c);