标签: c
现在我正在阅读Head First C,我很难理解这段代码,这些图像取自O'Reilly网站:
您能否解释一下为什么比较val == 10中只需要单值检查?该代码有效,但我只是不明白为什么会这样。
val == 10
答案 0 :(得分:2)
在输入为val,K或Q时检查J的值,它们都等于10,逻辑仅关心是否它是否是这4张卡,因此只有val == 10
val
K
Q
J
10
答案 1 :(得分:2)
由于在前面的if-else树中,{J {{}}}会被设置为每个卡J,Q或K以及值10的卡。因此,只要您有J,Q,K或10 val将是10,因此您只需在检查这些卡时检查该值即可。