1
uselessVisitor 2021-05-10 12:37:17 +08:00
这不就挺清晰的,能看明白就行
|
2
superhreo123 OP @beichenhpy 上面那种写法,如果 A 和 B 同时为 true,就会执行 A 的逻辑和 AB 逻辑。是不对的
|
3
siweipancc 2021-05-10 13:38:36 +08:00 via iPhone 1
你把第三个判断提升到顶然后里边塞个 return 或已处理标志不就好了,c 语言上机课的经典例题 orz
|
4
msg7086 2021-05-10 16:28:11 +08:00 via Android
先写#3 然后 else if #1 else if #2 不就行了。
3 个分支必然有 3 个 block,又不能省代码。 |
5
zxCoder 2021-05-10 16:37:45 +08:00
@superhreo123 先判 a && b 的逻辑
|
6
revlis7 2021-05-10 23:37:04 +08:00
switch(true)
case A && B break; case A break; case B break; |
7
treblex 2021-05-11 08:55:06 +08:00
if A == true && B == true {
//执行其他逻辑 return } if A == true { //执行 A 的逻辑 return } if B == true { //执行 B 的逻辑 return } |