學(xué)習札記五:C#中switch{case:...}與C中的不同 - Welcome to ...
Posted on 2006-09-05 14:06
希冀 閱讀(84)
評論(0) 編輯 收藏 引用 網(wǎng)摘 所屬分類(lèi):
C#學(xué)習札記 在C中,我們可以如下操作:
int x;
string str="hello";
……
switch (x)
{
case : 1
str = "my";
case : 2
str = str + " friend";
break;
default :
str = str + "everyone";
break;
}
……
而在C#中,如果如上運行,則會(huì )在str = "my"行報錯,因為C#中,只有當case語(yǔ)句后不含內容時(shí),才能緊跟下一個(gè)case,而不break.
如下:
switch (x)
{
case : 1
case : 2
str = "my";
str = str + " friend";
break;
default :
str = str + "everyone";
break;
}
可看上去這段程序卻達不到上段程序的效果,但既然C#如此規定,我看一定有他的原因,這樣的程序看上去不是規范易讀些嗎?
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。