gpt4 book ai didi

c++ - if、else 和 else if 的用法

转载 作者:太空狗 更新时间:2023-10-29 19:49:40 28 4
gpt4 key购买 nike

有什么区别:

if      (expr1) {stmt}
else if (expr2) {stmt}
else if (expr3) {stmt}
else {stmt}

同样的代码块写成:

if (expr1) {stmt}
if (expr2) {stmt}
if (expr3) {stmt}
else {stmt}

最佳答案

在第一个中,每个语句 block 都是互斥的;该结构保证其中一个将被执行。

第二个不是这样。考虑:

if (a == 2) { /* blah */ }
if (a == 3) { /* blah */ }
if (a < 5) { /* blah */ }

如果a == 2,那么将执行两个 block 。

关于c++ - if、else 和 else if 的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7464906/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com