在 C/C++ 中同时执行 if 和 else 语句

2024年8月28日 | 阅读 4 分钟

If-else 语句被设计为 plan-a 支持 plan-b。如果 plan-a 失败,plan-b 就会出现。我们如何才能让这两个条件都起作用呢?我们在 C 和 C++ 中解决这个先有鸡还是先有蛋的问题所采用的技巧是使用 goto 函数。goto 函数以这样的方式链接两个条件:如果一个条件被执行,那么后续布尔值的执行也会同时进行。

C/C++ 语言中 if-else 语句的语法是

C 代码 (if-else)

输出

j variable is greater than 15

C++ 代码 (if-else)

输出

j variable is greater than 15

语法

嵌套的 if-else 语句是特殊条件;在这里,条件要么是无方向的,要么是相互嵌套的。嵌套的 if-else 语句可以与嵌套的 for 循环和嵌套的 while 循环进行比较。C 和 C++ 编程语言中讨论了嵌套 if-else 语句的实现。

C 中的嵌套 if-else

输出

j is smaller than 15
j is smaller than 12 too

C++ 中的嵌套 if-else

输出

j is smaller than 15
j is smaller than 12 too

下面我们写下代码,同时执行 if 和 else 语句。为了实现这个任务,我们将使用 goto 函数并将它们标记到下一个目标条件语句。它可以是 else 语句,也可以是另一个 if 语句,即嵌套的 if。

C 代码

输出

Hello JTP

C++ 代码

输出

Hello JTP