试题题干
设int x=10,y=20;,执行语句printf(“%d\n”,x>y?x:y);后输出结果是。
参考答案
试题解析
条件运算符的一般使用形式:表达式1?表达式2:表达式3。运算规则为:若表达式1为真,则取表达式2的值;若表达式1的值为假,则取表达式3的值。条件的运算符的优先级为:其他运算符 优先于 条件运算符。因为int x=10,y=20;所以x>y的值为假,所以执行语句printf(“%d\n”,x>y?x:y);后输出结果是y的值20。
设int x=10,y=20;,执行语句printf(“%d\n”,x>y?x:y);后输出结果是。
条件运算符的一般使用形式:表达式1?表达式2:表达式3。运算规则为:若表达式1为真,则取表达式2的值;若表达式1的值为假,则取表达式3的值。条件的运算符的优先级为:其他运算符 优先于 条件运算符。因为int x=10,y=20;所以x>y的值为假,所以执行语句printf(“%d\n”,x>y?x:y);后输出结果是y的值20。