A ? B : C
A :一定是一个条件语句
如果A为真就执行B
如果A为假则执行C
int a = 3;
int b = a>2 ? 7 : 8;
a = 3 b = 7
数据类型数据
自动类型转换:一定不是丢失类型数据;
double a = 40;
强制类型转换:可能会丢失类型数据;
int a = (int)40.4;
![](https://i-blog.csdnimg.cn/blog_migrate/69f82a60ff7936f88fe23f2278182838.png)
int a = (int)40.2;
A ? B : C
A :一定是一个条件语句
如果A为真就执行B
如果A为假则执行C
int a = 3;
int b = a>2 ? 7 : 8;
a = 3 b = 7
数据类型数据
自动类型转换:一定不是丢失类型数据;
double a = 40;
强制类型转换:可能会丢失类型数据;
int a = (int)40.4;
int a = (int)40.2;