C 两个If表达式之间的差异?
以下各项之间的区别是什么:-C 两个If表达式之间的差异?,c,if-statement,C,If Statement,以下各项之间的区别是什么:- if(source[i] != ' ' && source[i+1] != ' ') //1 及 相等于 if(source[i]!=' '||source[i+1]!=' ') 这就是区别。应该能回答你的问题 非A和B与非A或非B相同 所以 就像写作一样 if(source[i]!=' ' || source[i+1]!=' ') 所以。。您编写的两个语句之间存在差异,因为: 不象 首先,注释中的数字是不同的。想想如果
if(source[i] != ' ' && source[i+1] != ' ') //1
及
相等于
if(source[i]!=' '||source[i+1]!=' ')
这就是区别。应该能回答你的问题
非A和B与非A或非B相同
所以
就像写作一样
if(source[i]!=' ' || source[i+1]!=' ')
所以。。您编写的两个语句之间存在差异,因为:
不象
首先,注释中的数字是不同的。想想如果source[i]是一个空格,而source[i+1]不是一个….+1会发生什么@朱哈纳:这非常相关-@是的,编辑使它更清晰。我怀疑仅仅说查阅德·摩根定律会帮助任何与基本逻辑斗争的人。
if(source[i]!=' '||source[i+1]!=' ')
if(!(source[i]==' '&&source[i+1]==' '))
if(source[i]!=' ' || source[i+1]!=' ')
if(source[i]!=' ' || source[i+1]!=' ') //if(!(source[i] == ' ' && source[i+1] == ' '))
if(source[i]!=' ' && source[i+1]!=' ')