c++ - 如何在不使用 goto 的情况下从 if block 跳转到 else block ?

标签 c++ if-statement

我正在编写一段代码,其中一些过程在 if block 中完成。但是如果过程的结果不是预期的,我想执行 else block 。

if(condition1)
{
// Some processing
   if(another condition)
        //Do some task;
   else 
        //Execute else of outer block;
}
else
{
}

最佳答案

您可以通过重写您的 if 条件来做到这一点:

if (condition1) {
    // Some processing
}

if (condition1 && another condition) {
    // Do some task;
} else {
   // Execute else of outer block;
}

关于c++ - 如何在不使用 goto 的情况下从 if block 跳转到 else block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56442940/

相关文章:

c++ - 堆栈上的 C++ 类实例可以被 Objective-C block 捕获吗?

mysql - 计算一个案例或如果为空

c++ - 正确关闭 while(cin.good()) 循环

linux - 字符串 Bash 脚本 if then 语句失败

java - 如果条件明显为真,则 if-else block 不会返回 true,我该怎么办?

c++ - 指针和函数的部分特化

c++ - 在 C++ 中使用公共(public)枚举来包含默认常量是一种常见的做法吗?

c++ - 如何获得一组带有空格的单词作为 C 中的一个输入?

c++ - 在 C++ 中反转集合的内容

ios - 如何检查众多特定的UITextField?