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

C语言的一个题目已知:charx=’A’,y=’B’;执行“(x=’B’)||(y=’C’)”的运算后,变量x,y的值分别为答案是:B,B为什么会是B,B谁给我解释一下

题目详情
C语言的一个题目已知:char x=’A’, y=’B’; 执行“(x=’B’)||(y=’C’)”的运算后,变量x,y的值分别为答案是:B,B 为什么会是B,B谁给我解释一下
▼优质解答
答案和解析
|| - 判断(执行)到真为止. | - 完全判断(执行). 因为OR只要执行一个表达式,就为真.执行当然是从左开始咯,所以(x='B')执行了,而y='C'没执行. 你只要改成(x='B')|(y='C'),答案就是B C了