日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言中point的用法_关于C语言Switch语句,先学这些技巧够不够?

發布時間:2025/3/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言中point的用法_关于C语言Switch语句,先学这些技巧够不够? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.C語言中switch的用法

1、switch后面括弧內的【表達式】,ANSI標準允許它為任何類型;

2、當表達式的值與某一個case后面的常量表達式的值相等時,就執行此case后面的語句,否則,就執行default后面的語句。

功能:switch語句是多分支選擇語句.用來實現多分支選擇結構.if語句只有兩個分支可供選擇,而實際問題中常常要用到多分支的選擇.例如,學生成績分類(90為"A"等,80-89分為'B'等,70-90分為'C'等......).當然這些都可以用嵌套的if語句來外理,但如果分支較多,則嵌套的if語句層數多,程序沉余長而且可讀性降低.C語言提供switch語句直接外理多分支選擇,它相當于PASCAL語言中的CASE語句。

形式:switch(表達式)

例如,要求按照考試成績的等級打印出百分制分數段,可以用switch語句實現:

說明:

(1) switch后面括弧內的"表達式",ANSI標準允許它為任何類型.

(2) 當表達式的值與某一個case后面的常量表達式的值相等時,就執行此case后面的語句,若所有的case中的常量表達式的值都沒有與表達式的匹配的,就執行default后面的語句。

(3) 每一個case的常量表達式的值必須互不相同,否則就會出現互相矛盾的現象(對表達式的同一個值,有兩種或多種執行方案)。

(4) 各個case各default的出現次序不影響執行結果。例如,可以先出現"default: ...",再出現"case 'D': ...",然后是"case 'A': ...".

(5) 執行完一個case后面的語句后,流程控制轉移到下一個case繼續執行."case常量表達式"只是起語句標號作用,并不是在該處進行條件判斷.在執行swith語句時,根據switch后面表達式的值找到匹配的入口標號,就從此標號開始執行下去,不再進行判斷.例如,上面的例子中,若grade的值等于'A',則將連續輸出:

因此,應該在執行一個case分支后,使流程跳出switch結構,即終止switch語句的執行.

可以用一個break語句來達到此目的.將上面的switch結構改寫如下:

最后一個分支(default)可以不加break語句.如果grade的值為'B',則只輸出"70-84".

在case后面中雖然包含一個以上執行語句,但可以不必用花括弧括起來,會自動順序執行本case后面所有的執行語句.當然加上花括弧也可以.

(6) 多個case可以共用一組執行語句,例如:

grade的值為'A','B'或'C'時都執行同一組語句。

二. switch語句使用技巧

1) 盡量減少case語句數量

C語言C89標準指出,一個switch語句至少應支持257個case語句;而在C99標準中分支個數要求提升至1023個。在實際編程開發應用中,為了提高程序可讀性與執行效率,應盡量減少case語句的數量。盡量將長的switch語句轉換為嵌套的switch語句,即可以將高頻執行的語句放在一個case語句中,作為嵌套switch語句的最外層;把執行頻率較低的case語句放在另一個switch語句中,放置于嵌套switch語句的內層。

2) case語句結尾勿忘加break語句

在switch語句中,每個case語句的結尾不要忘記添加break語句,否則將導致多個分支重疊,除非有意而為之。

3) 注意case語句的排序

通常按照字母或數字順序來排序;若switch語句存在多個情況正常和異常的語句,應盡量將情況正常的語句排在前面;另外也可以根據執行頻率來排序,如果能預測出每條case語句的大概執行頻率,可以將頻率最高的語句排在前面。

以上就是c語言中switch的用法是什么的詳細內容。

看到這里你是不是對“C語言”又有了一點新的認知呢~

如果你喜歡這篇文章的話,動動小指,加個關注哦~

如果你想當程序員,可以加入C語言/C++學習企鵝圈子!

涉及到:C語言、C++、windows編程、網絡編程、QT界面開發、Linux編程、游戲編程、黑客等等......

END

掃碼關注

排版丨沐沐小編

文案丨來源網絡[侵刪]

更多精彩等著你

總結

以上是生活随笔為你收集整理的c语言中point的用法_关于C语言Switch语句,先学这些技巧够不够?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲成人av免费观看 | 色插综合 | gav久久 | 香蕉大久久 | 蜜桃视频在线网站 | 伊人久久大香线蕉综合75 | 在线播放波多野结衣 | 天天干狠狠操 | 国产在线啪 | 精品视频一二区 | 羞羞的网站在线观看 | 亚洲一区亚洲二区 | 亚洲欧美动漫 | 免费a级黄色片 | 久久国产影视 | 欧美在线视频一区 | 在线观看色视频 | 日韩精品免费播放 | 免费观看在线视频 | 久久久久久99精品 | 双性娇喘浑圆奶水h男男漫画 | 成年人在线视频观看 | 久久伊人婷婷 | 国产成人精品一区二区三区 | 中文字幕制服诱惑 | 国产凹凸一区二二区 | 国产最新自拍 | 麻豆自拍偷拍 | 中文字幕伦理 | 欧美色图11p | www国产com | 午夜成人免费影院 | 日本a级在线 | 色爽爽爽| 福利在线小视频 | 欧美亚洲视频一区 | 别揉我奶头啊嗯一区二区 | 中文字幕第11页 | 国产精品久久久久久久成人午夜 | 天天摸天天摸 | 国产一区,二区 | 一区二区三区亚洲精品 | 中文在线第一页 | 亚洲国产精品激情在线观看 | 丰满人妻一区二区三区四区53 | 黄色在线免费播放 | 欧美欧美欧美 | 国产www免费观看 | 老狼影院伦理片 | 91亚色在线观看 | 国产精品一卡二卡在线观看 | 亚洲v欧美v| 涩涩成人 | 久久久久久蜜桃一区二区 | 封神榜二在线高清免费观看 | 国产草草影院 | 天堂一区在线 | 亚洲天堂av女优 | 羞羞的网站在线观看 | 国产免费又粗又猛又爽 | 91a视频 | 午夜香蕉视频 | 国产乱码精品 | 激情图片在线视频 | 深夜福利网址 | 国产成人欧美一区二区三区的 | 把高贵美妇调教成玩物 | 成人av一区二区三区在线观看 | 中国新婚夫妻性猛交 | 北岛玲在线 | 国模在线 | 四虎成人精品在永久免费 | 一区二区三区免费播放 | 亚洲欧洲国产视频 | 欧美激情xxx | 日本理论中文字幕 | 91成人精品国产刺激国语对白 | av网站网址| 久久成人乱码欧美精品一区二区 | 国产专区av| 国产一区网| 无码av免费精品一区二区三区 | 免费看欧美一级片 | 九一精品在线 | 浮生影视在线观看免费 | 日本美女一区 | 亚洲女人毛茸茸 | 日本黄色大片视频 | 国产免费av观看 | 黄色片毛片 | 秋霞网av| 99热超碰 | 久久国产一级片 | 欧美99热| 熟女俱乐部五十路六十路av | 人妻无码中文字幕 | 成人片黄网站色大片免费毛片 | 日韩电影在线观看中文字幕 | 少妇 av|