国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

switch語句的“不準遍歷”

2019-11-17 05:49:52
字體:
來源:轉載
供稿:網友
C和C++語言答應switch語句中case標簽后不出現break語句從而可以繼續執行下面case后的語句。但是這往往由于程序員忘記寫break語句而成為一個難以發現的漏洞,所以C#不答應這樣,它要求每個標簽項后使用break語句或跳轉語句goto,即不答應從一個case自動遍歷到其他case,否則編譯時報錯,即使是default語句后也不例外。
這個特定決定了三個特點:a)我們可以任意排列switch語句中的case項而不會影響switch語句的功能。b)假如要像c/c++那樣在執行完后繼續遍歷其他的語句,只要在case語句后加上以下兩條跳轉語句中的一條即可:goto case label;goto default。3)除了goto外,throw和return也可以。
C#switch語句與C/C++另一個不同點是C#同VB一樣把字符串常量當作常量表達式來使用,但C/C++卻不支持。所以在C#中,case “OK”:這樣的形式也是支持的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永济市| 宜州市| 哈尔滨市| 闽清县| 湖口县| 丰原市| 湖北省| 赣州市| 揭阳市| 东光县| 资阳市| 齐河县| 仁寿县| 申扎县| 江达县| 宁陕县| 长白| 黄龙县| 多伦县| 抚松县| 兴隆县| 句容市| 台安县| 本溪市| 安龙县| 大新县| 平顺县| 长武县| 固安县| 达孜县| 长白| 土默特右旗| 抚顺市| 廊坊市| 科技| 五峰| 沛县| 巴里| 海南省| 宝应县| 福海县|