iT邦幫忙

0

VC++ Switch Case中的 "..."無法使用

有邦大能幫我解答一下在Switch Case 迴圈中的 "..."為什麼無法使用,我#include是缺少增加些什麼呢?請邦大們為我解說一下...煩惱好久=_="

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

12
賽門
iT邦超人 1 級 ‧ 2012-11-20 22:13:48

基本上, 標準C++語法中的Switch/Case是無法在Case中指定數值範圍的, 如版大的寫法.

但有些C++ Compiler為了讓程式設計師好過一點日子, 就做了些標準C++沒有的'特異'功能, 像版大的寫法, 在Linux環境下的gcc能支援, 但VC++不支援這種寫法.

所以, 如果要指定比較的數值範圍, 在VC++中, 還是會使用if...then...else來寫程式碼.

因此, 版大在學習VC++時, 最好能參考Microsoft官方的MSDN網站中的範例.

我要發表回答

立即登入回答