A ? B : C
A:一定是一个条件语句
若A为真则执行B
若A为假则执行C
例:
int a = 3;
int b =a>2 ? a++ : 8;
a=4 b=3
int a = 3;
int b = a>2 ? a-- : 8;
a = 2 b=3
数据类型转换
有两类
自动类型数据:一定不会丢失数据
强制类型转换:有可能会丢失数据
强制转换溢出导致输出成每个格子都为1
A ? B : C
A:一定是一个条件语句
若A为真则执行B
若A为假则执行C
例:
int a = 3;
int b =a>2 ? a++ : 8;
a=4 b=3
int a = 3;
int b = a>2 ? a-- : 8;
a = 2 b=3
数据类型转换
有两类
自动类型数据:一定不会丢失数据
强制类型转换:有可能会丢失数据
强制转换溢出导致输出成每个格子都为1