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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

C语言选择结构和循环结构的汇总

發布時間:2025/3/12 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言选择结构和循环结构的汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言中常用的編程結構有三種,它們分別是:

順序結構:代碼從前往后依次執行,沒有任何“拐彎抹角”,不跳過任何一條語句,所有的語句都會被執行到。選擇結構:也叫分支結構。代碼會被分成多個部分,程序會根據特定條件(某個表達式的運算結果)來判斷到底執行哪一部分。循環結構:程序會重新執行同一段代碼,直到條件不再滿足,或者遇到強行跳出語句(break 關鍵字)。

選擇結構

選擇結構(分支結構)涉及到的關鍵字包括 if、else、switch、case、break,還有一個條件運算符? :(這是C語言中唯一的一個三目運算符)。其中,if…else 是最基本的結構,switch…case 和? :都是由 if…else 演化而來,它們都是為了讓程序員書寫更加方便。

你可以只使用 if,也可以 if…else 配對使用。另外要善于使用 switch…case 和? :,有時候它們看起來更加清爽。

if…else 可以嵌套使用,原則上嵌套的層次(深度)沒有限制,但是過多的嵌套層次會讓代碼結構混亂。

循環結構

C語言中常用的循環結構有 while 循環和 for 循環,它們都可以用來處理同一個問題,一般可以互相代替。

除了 while 和 for,C語言中還有一個 goto 語句,它也能構成循環結構。不過由于 goto 語句很容易造成代碼混亂,維護和閱讀困難,飽受詬病,不被推薦,而且 goto 循環完全可以被其他循環取代,所以后來的很多編程語言都取消了 goto 語句,我們也不再介紹。

對于 while 和 do-while 循環,循環體中應包括使循環趨于結束的語句。

對于 while 和 do-while 循環,循環變量的初始化操作應該在 while 和 do-while 語句之前完成,而 for 循環可以在內部實現循環變量的初始化。

for 循環是最常用的循環,它的功能強大,一般都可以代替其他循環。

最后還要注意 break 和 continue 關鍵字用于循環結構時的區別:

break 用來跳出所有循環,循環語句不再有執行的機會;continue 用來結束本次循環,直接跳到下一次循環,如果循環條件成立,還會繼續循環。

此外,break 關鍵字還可以用于跳出 switch…case 語句。所謂“跳出”,是指一旦遇到 break,就不再執行 switch 中的任何語句,包括當前分支中的語句和其他分支中的語句;也就是說,整個 switch 執行結束了,接著會執行整個 switch 后面的代碼。

感覺不錯的話歡迎點贊關注喲!!!

總結

以上是生活随笔為你收集整理的C语言选择结构和循环结构的汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

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