if A == true {
//执行 A 的逻辑
}
if B == true {
//执行 B 的逻辑
}
if A == true && B == true {
//执行其他逻辑
}
//执行 A 的逻辑
}
if B == true {
//执行 B 的逻辑
}
if A == true && B == true {
//执行其他逻辑
}
|
zm8m93Q1e5otOC69May 10, 2021
1
这不就挺清晰的,能看明白就行
|
|
2
@beichenhpy 上面那种写法,如果 A 和 B 同时为 true,就会执行 A 的逻辑和 AB 逻辑。是不对的
|
|
3
你把第三个判断提升到顶然后里边塞个 return 或已处理标志不就好了,c 语言上机课的经典例题 orz
|
|
msg7086May 10, 2021 via Android
4
先写#3 然后 else if #1 else if #2 不就行了。
3 个分支必然有 3 个 block,又不能省代码。 |
|
zxCoderMay 10, 2021
5
@superhreo123 先判 a && b 的逻辑
|
|
revlis7May 10, 2021
6
switch(true)
case A && B break; case A break; case B break; |
|
treblexMay 11, 2021
7
if A == true && B == true {
//执行其他逻辑 return } if A == true { //执行 A 的逻辑 return } if B == true { //执行 B 的逻辑 return } |