if语句在某些情况下可以用条件运算符“?:”来简化表达。“?:”是一个三元运算符,其后构成的表达式格式如下:
<表达式1>?<表达式2>:<表达式3>;
执行逻辑:先计算表达式1,若其值为真(或非0),则计算表达式2(不计算表达式3),并将该值作为整个表达式的值;反之,则表达式1的值为假或0,则计算表达式3(不计算表达式2),并将该值作为整个表达式的值。例如:( 初始化时a,b,max的值可以不写)
if语句在某些情况下可以用条件运算符“?:”来简化表达。“?:”是一个三元运算符,其后构成的表达式格式如下:
<表达式1>?<表达式2>:<表达式3>;
执行逻辑:先计算表达式1,若其值为真(或非0),则计算表达式2(不计算表达式3),并将该值作为整个表达式的值;反之,则表达式1的值为假或0,则计算表达式3(不计算表达式2),并将该值作为整个表达式的值。例如:( 初始化时a,b,max的值可以不写)