if(i!=k&&i!=j&&j!=k)

 我来答
香睿力亦玉
2020-05-29 · TA获得超过3884个赞
知道大有可为答主
回答量:3156
采纳率:27%
帮助的人:432万
展开全部
首先你得了解&&这个逻辑运算符的意思,他是个“与”逻辑运算符,而且是个双目运算符,意思是只有两者同为真其值才为真,否则为假。
关于你这个式子,
if(i!=k&&i!=j&&j!=k),不妨先假设两个数相等,i==j,那么i!=j就为假,由&&运算符知只要有一个为假其逻辑值就是假,所以i!=k&&i!=j&&j!=k的值为假,不执行if语句,要想执行if语句,必须使i和j的值不能相等,同理也可以假设其他两个数相等,得到的结果是一样的。
所以要想使得if语句执行,必须确保ijk三个数互不相同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
歧章窦曦
2020-02-05 · TA获得超过3820个赞
知道小有建树答主
回答量:3106
采纳率:26%
帮助的人:230万
展开全部
因为这个if语句要想为真,(i!=k),(i!=j),(j!=k)这三个表达式都必须为真,第一个表达式为真确保i与k不等,第二个确保i与j不等,第三个确保j与k不等,所以综合以上可知,i,j,k都不相等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贰达扬寻巧
2019-07-30 · TA获得超过3970个赞
知道大有可为答主
回答量:3096
采纳率:30%
帮助的人:467万
展开全部
你好!
从左到右,
如果i!=k成立,则i,k不相同,
看下一个,如果i!=j,则i与j不同,
这里在看看k与j,如果k与j相同,上面两步任然成立,但是第三步就被否决j与k相同。所以I,J,K不同。
如有疑问,请追问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式