在介绍三元运算符的同时把扩展运算符也一起说了
条件运算符: ?,:(三元运算符,我印象中它好像还有一个名字,叫三目运算符)
赋值运算符:+=,-=,*=,/=
先测试一下赋值运算符是如何运算的。
import java.util.Arrays;
public class MyJava {
public static void main(String[] args) {
int a=10;
a+=12;//实际意思是:a=a+12
int b =20;
b-=10;//实际意思是:b=b-10
int c=30;
c*=20;//实际意思是:c=c*20
int d=40;
d/=20;//实际意思是:d=d/20
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
接下来我们说一说三元运算符:
举个例子:int a=x?y:z 意思是 如果x为true时结果为y否则结果为z
我们测试一下:
import java.util.Arrays;
public class MyJava {
public static void main(String[] args) {
int age=20;
String a=age>18?"他成年了":"他没有成年";
System.out.println(a);
}
}
.Net Core