[問題] if選擇模式的問題

看板C_and_CPP作者 (PT鄉民)時間12年前 (2012/04/06 22:14), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) DEV C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 現有DEV C++ 問題(Question): 我選擇輸入數字後,直接跳掉無回應 但是我選擇另一個模式可以提供給我計算模式 餵入的資料(Input): 1 or 2 or 3(離開),輸入其他數字直接離開 預期的正確結果(Expected Output): 因該能跑餵入模式的運算式 錯誤結果(Wrong Output): 跳掉 程式碼(Code):(請善用置底文網頁, 記得排版) std::cout<<"模式:1.計算 2.轉換 3.離開 "<<std::endl; std::cin>>x; if( (x != 1)&&(x !=2)&&(x !=3)){ exit(0); } else { if (x==1){ 有Function ..... } if (x==2){ 有function } if (x==3){ exit(0); } 為何我這樣撰寫,我輸入 1 它會自動離開沒顯示暫停畫面,但是我輸入 2 會提供我運算 輸入3功能正常,為讀輸入1就byebye了 悲劇!! -- ◢ ◣ ▊ ▊ ▊ ▊ ◢◣ ◢◣ ▊ ▊ ▊███ ◣ ◣ ◢█ L I N ◣ ▊ ▊ █◣ ▊◢ ◥◣ ▊ ▊ █◣ ▊ ▊ ▊ ▊ ▊ ◥◤ ▊ ▇▇ ◥◤ ▊ ▊ ▊◥◣▊◥ ▊ ▊▊◥◣▊ ▊ ▊ ▊ ▊ ▊ ▊ ▊ ▊ ▊ ◥▊ ◥◣ ▊ ▊▊ ◥▊ ▊ ▊ ▉ ▉ ▊ ▊ ▊ ▊ ◥◣█▆▆▊▊ ▊ ▊ ▊ ◥█ ψ █▇▇ ▊ ▊ ▊◣▅▇◤▊ ▊▊ ▊ ▊ ▊ ▊ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.229.184

04/06 22:26, , 1F
第一個if else少一個"}"
04/06 22:26, 1F

04/06 22:27, , 2F
用"system("pause");" 去檢查 會不會式運算過程改到x
04/06 22:27, 2F

04/06 22:44, , 3F
就算我改另一個變數好了 還是會直接跳開,不是FUN會有影響?
04/06 22:44, 3F

04/06 22:44, , 4F
真是跨丟詭~
04/06 22:44, 4F

04/06 22:46, , 5F
第一個if else少一個"}" 我以補到system("pause");前面了!!
04/06 22:46, 5F

04/07 16:00, , 6F
你需要的是逐步執行
04/07 16:00, 6F
文章代碼(AID): #1FVlfJuN (C_and_CPP)