作者APE36 (PT鄉民)
看板C_and_CPP
標題[問題] if選擇模式的問題
時間Fri Apr 6 22:14:36 2012
開發平台(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