美文网首页
一个有趣的或(||)操作

一个有趣的或(||)操作

作者: hzwy23 | 来源:发表于2017-11-18 11:04 被阅读0次

或操作就是只要一种情况为true,则整个表达式为真。如下边真值表:

true || false       结果是:true
true || true        结果是:true
false || false      结果是:false

比如在if中使用或表达式:

if cond1 || cond2 {
    fmt.Println("true");
}

当cond1或者cond2为true时,或操作表达式为真,进入if代码块内执行,打印true。

cond1和cond2到底哪一个会先执行呢
Go语言中,从左到右执行表达式,也就是先执行cond1,

如果cond1返回值为true,则或表达式返回结果是true,cond2不会被计算;
如果cond1返回值是false,则再执行cond2。

相关文章

网友评论

      本文标题:一个有趣的或(||)操作

      本文链接:https://www.haomeiwen.com/subject/rtqevxtx.html