犽表示
@kuroko14
Thu, Feb 24, 2022 10:31 AM
1
有時候就邏輯上來說不該寫判斷...但是以人的角度來說應該寫判斷
如果A啟動了.就把A關閉...以人來說應該是要這樣去檢查
但就運作的角度...直接關閉A就好了.根本不用判斷檢查...因為無論如何結果執行到這一定都都是關閉
Kio
@ts55691iu
Thu, Feb 24, 2022 10:36 AM
好像也不一定,是否檢查狀態,應該還是看需要去處理
如果已經是關閉的話,再做一次關閉動作會出問題嗎?
如果會,才會先做狀態判斷,再進行關閉,先檢查狀態大部分是為了防呆,防止出問題的部分,不然就像上面講的,直接關閉就好了0.0
犽表示
@kuroko14
Thu, Feb 24, 2022 10:36 AM
bool應該沒有再關一次會出問題的狀況
犽表示
@kuroko14
Thu, Feb 24, 2022 10:38 AM
除非是連帶要運作一整串東西
if(A)
{
B();
C();
A = false;
}
史前龍蝦#30MM中毒
@swoineiwc0088
Thu, Feb 24, 2022 10:42 AM
有一次我抓漏電就真的從源頭到末端慢慢找
Kio
@ts55691iu
Thu, Feb 24, 2022 10:44 AM
犽表示
:
喔喔,了解
如果是單純改變數狀態,而且不影響其他地方,就沒差了
我的確是想說,是否會造成其他相關部分的問題,像是改了A之後會不會連帶影響到D或是C功能這樣
如果會的話再多做檢查就好
載入新的回覆
如果A啟動了.就把A關閉...以人來說應該是要這樣去檢查
但就運作的角度...直接關閉A就好了.根本不用判斷檢查...因為無論如何結果執行到這一定都都是關閉
如果已經是關閉的話,再做一次關閉動作會出問題嗎?
如果會,才會先做狀態判斷,再進行關閉,先檢查狀態大部分是為了防呆,防止出問題的部分,不然就像上面講的,直接關閉就好了0.0
if(A)
{
B();
C();
A = false;
}
喔喔,了解
如果是單純改變數狀態,而且不影響其他地方,就沒差了
我的確是想說,是否會造成其他相關部分的問題,像是改了A之後會不會連帶影響到D或是C功能這樣
如果會的話再多做檢查就好