1
我應該採取以下程序片段,並使用goto語句,顯示通過迴路中的流量控制顯示的流量控制:使用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語句並不積極。
問:你爲什麼不刪除「破發」?問:你不應該用goto代替for「for」循環嗎? – paulsm4
那麼,你是說用'goto'替換'for',並且完全刪除break語句? @ paulsm4 – ComputerScientist123
我也會刪除for循環,並用明確的gotos替換它。一個for只是一個init塊,然後是一個退出條件(基本上是一個if和一個goto),接着是一個主體,一個增量操作和一個返回退出條件檢查。顯然,只是爲了轉讓;) –