//关系运算符 == != > < >= <=
int a=2;
int b=34;
char c='a';
boolean boo=a!=b;
System.out.println(boo);
//逻辑运算符 & | ! && || ^
boolean aa=true;
boolean bb=false;
System.out.println(aa&bb);//false
System.out.println(aa|bb);//true
System.out.println(aa^bb);//true
System.out.println(!aa);//false
System.out.println(aa&&bb);//false
System.out.println(aa||bb);//true
//三元运算符
//表达式:int c=(a>b)?a:b;
//买西瓜
int xigua=2;
boolean have=true;
int mai=(have==true)?2:1;
System.out.println(mai);
//判断一个数是否是偶数
int o=34;
boolean s=(o%2==0)?true:false;
System.out.println(s);
//现在有一个学生,他的成绩是89分,如果他的成绩超过90分,那么他的成绩等级划分为a,否则为b
//等级变量用 char lv
int chengji=89;
char lv=(chengji>90)?'A':'B';
System.out.println(lv);
/*算数运算符*/
int number=2;
number=number++;
int c=number;
System.out.println(c);
int a=23;
int b=2;
int d=a%b;
System.out.println(d);
int sum=a+++--b;
System.out.println(sum);
int n=10;
int n1=n++ + ++n+ --n;
System.out.println(n1);//33
n1=10;
int n2=3;
//double n3=n1/n2;不会保留小数位
double n3=(double)n1/n2;//强制转换后保留小数位3.3333333333333335
System.out.println(n3);
double m=7.88;
m=m+1;
System.out.println(m);//8.879999999999999
/*赋值运算符*/
byte mm=1;
mm+=2;//mm=m+2;默认帮你做了类型转换
//mm=mm+2;没有默认强
//if语句
int z=78;
if(z>=70&&z<=80){
System.out.println("恭喜你!");
}
//if else语句
int a=34;
int b=23;
int c;
if(a>b){
c=a;
}
else {
c=b;
}
System.out.println(c);
int aa=89;
char lv;
if(aa>=90){
lv='A';
}
else{
lv='B';
}
System.out.println("他的成绩等级为:"+lv);
/*
if(){
语句
}else if(){
语句
}else if(){
语句
}*/
/*90-100 A
80-89 B
70-79 C
60-69 D*/
int ca=178;
char lve=0;
if(ca>100||ca<0){
lve=' ';
System.out.println("你的成绩无效");
}
else if(ca>=90&&ca<=100){
lve='A';
}else if(ca>=80){
lve='B';
}else if(ca>=70){
lve='C';
}else {
lve='D';
}
System.out.println("你的成绩等级为:"+lve);
|
|