欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 關于switch語句使用,提示表達式不合法。求指導 [打印本頁]

作者: xiao_liang2011`    時間: 2013-6-28 14:49
標題: 關于switch語句使用,提示表達式不合法。求指導
請大神看看這段代碼問題在哪里呢?
switch(key_mode)

{
case 0:       
//        _nop_;
//        _nop_;

if(!key_add)
Vset1++;
if(!key_sub)
Vset1--;

Iset=(float)Vset1/1000;
break;

case 1:       
//        _nop_;
//        _nop_;

if(!key_add)
Vset2=Vset2-5;

Vset2=Vset2+5;


Tset=(float)Vset2/1000;
break;
}
謝謝指導!

圖片1.png (4.7 KB, 下載次數: 199)

圖片1.png

作者: ahshmj    時間: 2013-6-28 20:35
本帖最后由 ahshmj 于 2013-6-28 20:37 編輯

要使用大括號。
case 0:        
{ //        _nop_;
//        _nop_;

if(!key_add)
Vset1++;
if(!key_sub)
Vset1--;

Iset=(float)Vset1/1000;
break;

}

作者: xiao_liang2011    時間: 2013-6-29 10:43
好像不行啊
我加入了大括號還是不行啊。怎么回事呢
作者: xiao_liang2011    時間: 2013-6-29 10:43
ahshmj 發表于 2013-6-28 20:35
要使用大括號。
case 0:        
{ //        _nop_;

我加入大括號還是提示相同的問題啊
這是什么原因呢?
作者: №★記得♂微笑    時間: 2013-6-29 18:23
我也是這個毛病!  不好用
作者: 聽,美妙的旋律    時間: 2013-7-9 20:37
加入default及break后呢?、Tset定義為什么?、
作者: wenge    時間: 2013-7-11 16:08
key_mode是什么數據類型?
作者: 一如平常。    時間: 2013-7-15 21:14
說實話  我也沒見過 switch 語句 像你這么寫的
作者: JXDPJ    時間: 2018-10-29 09:50
電腦出錯,我碰到過怎么弄都不行。復制編譯通過的別的程序中的大括號就行了。
作者: wulin    時間: 2018-10-29 12:31
key_mode的數據類型改為unsigned char型,不可以使用bit型。
作者: qianj1986    時間: 2018-10-29 13:33
問題出在key_mode上,不過里面至少每個加上括號以及default
作者: @fmj    時間: 2018-10-29 13:43

說實話  我也沒見過 switch 語句 像你這么寫的
作者: mrhan1992    時間: 2018-10-29 14:30
注意switch括號中的數據類型,還有case條件句的執行代碼,需要使用大括號括起來或者使用TAB鍵進行縮進
作者: wc411421    時間: 2018-10-29 14:51
看出錯原因說是switc的表達式類型不對,也就是key-mode,你可以定位到出錯行,170行
作者: 353972149@qq.co    時間: 2018-10-29 15:45
如果需要在case里定義變量要加{}




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1