早教吧 育儿知识 作业答案 考试题库 百科 知识分享

3、设有inta=1,b=2,c=3,d=4,m=1,n=1;则执行表达式(m=a>b)&&(n=c>d)后,n的值为.(A)1(B)0(C)3(D)2

题目详情
3、设有int a=1,b=2,c=3,d=4,m=1,n=1; 则执行表达式(m=a>b)&&(n=c>d)后,n的值为.(A)1 (B) 0 (C)3 (D)2
▼优质解答
答案和解析
执行之后 m =0 n=1
因为 执行到 m=a>b时候,运算符>优先级高于=,先执行a>b,返回0,然后执行m=0,即执行到 m=a>b 这个值返回是0 ,所以后面的 n=c>d 就不执行了 也就是 n 还是原来的值没有变
选择A