[問題] 新手問關於巢狀if的架構問題

看板C_and_CPP作者 ( )時間15年前 (2010/04/15 15:13), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
目前在寫論文 會遇到一個需要蠻多判斷條件的問題 大概架構式 if(判斷條件1) { if(判斷條件2){} if(判斷條件3){} if(判斷條件4){} if(判斷條件5){} } else{} 我現在的問題是,判斷條件1如果沒成立的話 else的部分都可以執行成功 但是當判斷條件1成立時 程式就會停住= = 不知道是哪裡出問題 請問我這樣的架構有錯嗎? 編譯是沒問題,但就是跑到那個部份就停住 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.108.202

04/15 15:14, , 1F
架構乍看之下沒什麼問題, 問題應該在條件1成立以後裡面
04/15 15:14, 1F

04/15 15:15, , 2F
做了什麼事情, 只有這樣的code無法再判斷下去....
04/15 15:15, 2F

04/15 16:10, , 3F
建議把所有else用printf大法補完,即使是你覺得程式
04/15 16:10, 3F

04/15 16:11, , 4F
邏輯上不可能跑到的地方也printf錯誤訊息: 邏輯錯誤 XD
04/15 16:11, 4F

04/15 16:13, , 5F
感謝樓上兩位 我慢慢的用printf測試 抓到錯誤了
04/15 16:13, 5F

04/15 16:14, , 6F
原來我判斷條件234都有問題 難怪不會跑= =
04/15 16:14, 6F
文章代碼(AID): #1Bnho5Pt (C_and_CPP)