使用goto语句通过循环显式显示流控制

时间:2016-03-16 05:08:57

标签: loops for-loop goto flow-control

我应该采用以下程序片段并使用goto语句来显示循环中的流控制:

for ( int i = n; i > 0; i-- ) {
    if ( x != A[i] )
    break;
}

我意识到应该避免使用goto语句,但这就是问题所要求的。我认为这应该是应该的,所以通过循环显示流量控制:

for ( int i = n; i > 0; i-- ) {
    if ( x != A[i] )
    goto xValue;
    break;
}

xValue: cout << "The value of x: \n" << x;

这是对的吗?我不确定是否在break语句之前或之后放置goto语句。

1 个答案:

答案 0 :(得分:0)

我相信这是这个问题的正确解决方案:

xValue ( int i = n; i > 0; i-- )
      If ( x !=  A[i] )
        goto xValue;