这道逻辑运算符的面试题难吗?
最近,鸭哥的读者被某大厂邀请去面试,他本不打算去的,但,我告诉他,“你不去试一下,你永远不知道你到达了什么段位?”因此,他才鼓足勇气,决定拼死一战。然而,一面中,却被逻辑运算符给“算计”了~到底是怎么样的一到题呢?让我慢慢来给他和在坐的小伙伴分析一下。说实话,这是一份笔试题中的一道选择题,他当时选错了,记忆犹新。后来,他跟这个面试官互加了微信,了解了一下,他们公司专门有一个面试题库,会随机从题库里面,取几道题来,来考查应聘者的基础知识。好了,切入正题,先来看面试题。面试题public class Test{
public static void main(String[] args){
int x = 0;
int y = 0;
int k = 0;
for (int z = 0; z < 5; z++) {
if ((++x > 2) && (++y > 2) && (k++ > 2))
{
x++;
++y;
k++;
}
}
System.out.println(x + "" + y + "" + k);
}
}上面程序的输出结果为:A.432 B.531 C.421 D.523