看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
magic15:第一個if else少一個"}" 04/06 22:26
magic15:用"system("pause");" 去檢查 會不會式運算過程改到x 04/06 22:27
APE36:就算我改另一個變數好了 還是會直接跳開,不是FUN會有影響? 04/06 22:44
APE36:真是跨丟詭~ 04/06 22:44
APE36:第一個if else少一個"}" 我以補到system("pause");前面了!! 04/06 22:46
diabloevagto:你需要的是逐步執行 04/07 16:00