规则:真2假3(如果表达式1的值为真,则该表达式的值为表达式2的值;若表达式1的值为假,则该表达式的值为表达式3的值)
妙用1:找出a与b的较大值
max = (a>b)?a:b;
拓展:比较出三个数的最大值
max = (a>b)?a:b;
max = (max>c)?max:c;
优点:相比于if else语句,利用条件条件运算符更直观简洁
妙用2:求绝对值
m表示y的绝对值
m = (y>0)?y:-y;
优点:相比于if else语句,利用条件条件运算符更直观简洁
规则:真2假3(如果表达式1的值为真,则该表达式的值为表达式2的值;若表达式1的值为假,则该表达式的值为表达式3的值)
妙用1:找出a与b的较大值
max = (a>b)?a:b;
拓展:比较出三个数的最大值
max = (a>b)?a:b;
max = (max>c)?max:c;
优点:相比于if else语句,利用条件条件运算符更直观简洁
妙用2:求绝对值
m表示y的绝对值
m = (y>0)?y:-y;
优点:相比于if else语句,利用条件条件运算符更直观简洁