看板 C_Sharp 關於我們 聯絡資訊
題目是這樣的... 輸入一個數字(電費度數)..... 輸入家用電還是商業電..... 然後算出電費是多少...... 小弟寫法如下..很陽春.... int degree; string e = "商業電"; double sum; double a = 2.7; double b = 2.1; Console.Write("please enter degree:"); degree = Int32.Parse(Console.ReadLine()); Console.Write("商業電 OR 家用電"); e = Console.ReadLine(); if (e == "商業電") { sum = degree * a; Console.Write("電費為:{0}*{1}={2}", degree, a, sum); } else { sum = degree * b; Console.Write("電費為:{0}*{1}={2}", degree,b,sum); } Console.ReadLine(); 想請問各位高手...要怎樣才能用判斷的方式 才能把輸入的商業電或家用電當作成 0 OR 1 呢? 這樣寫判斷就不用那麼爛的程式碼寫了..... 歡迎指教...先謝謝各位了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.90.8
james732:enum 10/10 12:02
horngsh:推樓上 10/10 12:44
followaymis:除了ENUM 還有其他方法嗎??謝謝 10/10 13:15
kojiro1982:不然限制使用者輸入0或1 10/10 22:11
kojiro1982:do 10/10 22:12
kojiro1982:{ 10/10 22:13
kojiro1982: Console.Write("0)商業電 , 1) 家用電 "); 10/10 22:13
kojiro1982:e = Convert.ToInt32(Console.ReadLine()); 10/10 22:13
kojiro1982:} while (e != 0 && e != 1); 10/10 22:13
kojiro1982:e要改成int 或者直接用bool 10/10 22:17