条件?条件为真是执行的表达式:条件为假时执行的表达式
int capa=0;
int new = capa == 0 ? 4 : 2 * 4 * capa;
比如上面的代码
条件(capa==0)为真,故执行?后面的表达式,输出的结果也就是4。
如果改成
int capa=1;
int new = capa == 0 ? 4 : 2 * 4 * capa;
条件为假,故执行(2*4*capa) ,运算结果就是8。
在这里0是假,非0为真
int capa=0;
int new = capa == 0 ? 4 : 2 * 4 * capa;
比如上面的代码
条件(capa==0)为真,故执行?后面的表达式,输出的结果也就是4。
如果改成
int capa=1;
int new = capa == 0 ? 4 : 2 * 4 * capa;
条件为假,故执行(2*4*capa) ,运算结果就是8。
在这里0是假,非0为真