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