if(i!=k&&i!=j&&j!=k)
3个回答
展开全部
首先你得了解&&这个逻辑运算符的意思,他是个“与”逻辑运算符,而且是个双目运算符,意思是只有两者同为真其值才为真,否则为假。
关于你这个式子,
if(i!=k&&i!=j&&j!=k),不妨先假设两个数相等,i==j,那么i!=j就为假,由&&运算符知只要有一个为假其逻辑值就是假,所以i!=k&&i!=j&&j!=k的值为假,不执行if语句,要想执行if语句,必须使i和j的值不能相等,同理也可以假设其他两个数相等,得到的结果是一样的。
所以要想使得if语句执行,必须确保ijk三个数互不相同
关于你这个式子,
if(i!=k&&i!=j&&j!=k),不妨先假设两个数相等,i==j,那么i!=j就为假,由&&运算符知只要有一个为假其逻辑值就是假,所以i!=k&&i!=j&&j!=k的值为假,不执行if语句,要想执行if语句,必须使i和j的值不能相等,同理也可以假设其他两个数相等,得到的结果是一样的。
所以要想使得if语句执行,必须确保ijk三个数互不相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为这个if语句要想为真,(i!=k),(i!=j),(j!=k)这三个表达式都必须为真,第一个表达式为真确保i与k不等,第二个确保i与j不等,第三个确保j与k不等,所以综合以上可知,i,j,k都不相等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!
从左到右,
如果i!=k成立,则i,k不相同,
看下一个,如果i!=j,则i与j不同,
这里在看看k与j,如果k与j相同,上面两步任然成立,但是第三步就被否决j与k相同。所以I,J,K不同。
如有疑问,请追问。
从左到右,
如果i!=k成立,则i,k不相同,
看下一个,如果i!=j,则i与j不同,
这里在看看k与j,如果k与j相同,上面两步任然成立,但是第三步就被否决j与k相同。所以I,J,K不同。
如有疑问,请追问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询