※ 引述《fumizuki (矇面加菲獅)》之銘言:
: 只會執行一個
: C/C++/C#/Java/.... 都是會有多個分支,必須用break離開select區塊
都只能放有序數(enumeratable)
重覆還會在compile-time被指出錯誤(這是實驗過的),哪還會有多個分支
break只是剛好給C重覆使用為case block的closing statement而已
不加也有不加的用處,一個case可以先處理自己的部份,再處理和別人共通的部份
如以下的片段,如果工作日>=5就說"你很努力"
而工作日>=7時,先警告,然後再說你很努力
switch(workDays) {
case 7:
printf("只有工作沒有休息,這樣很危險。\n");
case 5: case 6:
printf("你很努力。\n");
break;
default:
printf("你的生活真是愉快!\n");
}
: 但VB的Select跟If一樣,只會有一個結果
實驗結果的確是只有一個。
: 我想 Exit Select 這個陳述式很難會有機會使用到吧
所以還有這種「盲腸」就更令人想不通了。
--
BATCH 3 : 買張床 - 切達大俠 - 伐木人之歌 - http://tinyurl.com/3zpyx5
[B4準備中]: 謳歌金錢(7/02) - 單車超人(7/23) - http://tinyurl.com/66v6vq
[ 番外篇 ]: 包租婆也有過當羅莉的時候(7/17) - http://tinyurl.com/6j4ale
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
■ 蒙帝派松正體中文計畫 ■ Spam-a-lot and enjoy the pythonesque delight!
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ http://www.youtube.com/user/JamesBondXD▄▄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.217.62