“:?”条件运算符是C语言中唯一的三目运算符。由其连接的表达式为条件表达式,其格式为:?:。执行过程:首先计算表达式1的值,如果表达式1的值是“真”(非0),则整个表达式的值为____________的值;如果表达式1的值是“假”(0),则整个表达式的值为____________的值。
举一反三
- “ ?:”条件运算符是C语言中唯一的三目运算符。由其连接的表达式为条件表达式,其格式为: <;表达式1>;?<;表达式2>;:<;表达式3>; 。执行过程:首先计算表达式1的值,如果表达式1的值是“真”(非0),则整个表达式的值为表达式2的值;如果表达式1的值是“假”(0),则整个表达式的值为 ____ 的值。
- for(表达式1;表达式2;表达式3);循环语句中表达式2的值为非0的数,即表示循环条件为真,要继续执行循环。
- 执行条件运算“表达式1?表达式2:表达式3;”时,首先计算表达式1的值。如果表达式1的结果为真,整个表达式的结果等于表达式2的值,如果表达式1的结果为假,整个表达式的结果等于表达式3的值
- 若表达式!x的值为1.则以下表达式()的值为1。 A: x==0 B: x==1 C: x=!1 D: x!=0
- 关于三目运算符的定义:<表达式1> ? <表达式2> : <表达式3> 以下表达正确的是? A: 先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果 B: 先求表达式1的值,如果为真,则执行表达式3,并返回表达式3的结果 C: 如果表达式1的值为假,则执行表达式2,并返回表达式2的结果 D: 如果表达式1的值为真,则执行表达式2和3,并返回表达式2和3的结果