在C / C ++中同时执行if和else语句
在本部分中,我们将看到如何在C或C ++代码中同时执行if和else部分。这个解决方案有点棘手。
当if和else依次执行时,就像执行if-else不存在的语句一样。但是在这里,我们将看到它们是否存在,如何一个接一个地执行它们。
范例程式码
#include <iostream>using namespace std;
int main() {
int x = 10;
if(x > 5) {
lebel_1: cout << "This is inside if statement" <<endl;
goto lebel_2;
}else{
lebel_2: cout << "This is inside else statement" <<endl;
goto lebel_1;
}
}
输出结果
This is inside if statementThis is inside else statement
This is inside if statement
This is inside else statement
This is inside if statement
This is inside else statement
This is inside if statement
This is inside else statement
....
....
....
该程序将充当无限循环,但是在这里,if块和else块同时执行。第一次检查后,条件检查实际上不会对输出产生影响。
注意:这里我们使用goto语句将控件从if块强制发送到else和else到if。但是使用goto语句不是很好。很难跟踪程序的控制流。
以上是 在C / C ++中同时执行if和else语句 的全部内容, 来源链接: utcz.com/z/345398.html