搜“逻辑短路”
加了括号会改变判断的顺序,有些时个可以提高效率 比如: a || b, 如果表达式a是真,那么就不会再去执行表达式b 另外你的第一条也是可以的,没看出什么错误,你编译的错误是什么
[quote=引用 3 楼 my_live_123 的回复:] 最短路径: A || B -当A为真时,B不再测试真假;只有当A假时,继续测试B; 不用你的实例了,抽象一下: 1-A || B ||C || D 2 -(A || B) || (C || D) 区别是 第2中情况比第1中情况运算的要多 A = 1,BCD任意, 则第一种只测试A就得出真的结果 第二种要测试A || B然后测试中间||才得到结果 但是结果是一样的
最短路径: A || B -当A为真时,B不再测试真假;只有当A假时,继续测试B; 不用你的实例了,抽象一下: 1-A || B ||C || D 2 -(A || B) || (C || D) 区别是 第2中情况比第1中情况运算的要多 A = 1,BCD任意, 则第一种只测试A就得出真的结果 第二种要测试A || B然后测试中间||才得到结果 但是结果是一样的
69,371
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧