引用:
|
作者老柏(第四)
想問一下下面這個程式有沒有可能造成二次觸發
我想在四種狀態下做4種不一樣的事,4種狀態輪流切換
例如:
全域變數 int aa=0
這樣寫應該不會在一次迴圈中同時觸發兩件事吧???
|
程式執行的方式是一行一行往下跑,如果有 if else 就只會有兩種狀況
如果你還用了 else if 之類的,就看你有幾種狀況
不然就是完全不會進入邏輯判斷(如果有處理例外就是會跳到例外去)
他不會因為你設定了全域變數,因為全域變數的變化,就跳回 if else 的開頭,這違反程式是一行一行執行下去的原則