官术网_书友最值得收藏!

2.3.2 for循環語句

C語言提供了多種循環控制語句,除了2.3.1節提到的while循環外,用得比較多的還有for循環。將例2-1(打印一個周期內余弦函數離散值表)中的循環控制用for語句來實現,改寫為例2-4。

例2-4 用for語句實現余弦函數離散值表。

這個版本與例2-1執行的結果相同,但看起來有些不同。一個主要的變化是它刪去了大部分變量,只留下了一個x和y,其類型分別為int和double。本來用變量表示的下限(x的開始值0)、上限(x的最大允許值360)與步長(每次x增加的大小30)都在新引入的for語句中作為常量出現。for語句也是一種循環語句,是while語句的推廣。如果將其與前面介紹的while語句比較,就會發現其操作要更清楚一些。for循環的通用語法如下:

圓括號內共包含三個部分,它們之間用分號隔開。示例程序中的表達式1為“x=0”,是初始化部分,僅在進入循環前執行一次。然后計算表示式2,這里表達式2為“x <=360”,用于控制循環的條件測試部分:這個條件要進行求值,如果所求得的值為真,那么就執行循環體。循環體執行完畢后,再執行表達式3,即“x=x+30”,加步長,并再次對條件表達式2求值。如果求得的表達式值為真,繼續執行循環體,一旦求得的條件值為假,那么就終止循環的執行。像while語句一樣,for循環語句的循環體可以是單條語句,也可以是用花括號括起來的一組語句。初始化部分(表達式1)、條件部分(表達式2)與加步長部分(表達式3)均可以是任何表達式。

在程序設計的過程中,可以采用C語言提供的任何一種循環控制語句來實現循環的功能。

主站蜘蛛池模板: 太谷县| 治多县| 上犹县| 巫山县| 师宗县| 平利县| 兴和县| 泾源县| 琼结县| 阆中市| 石棉县| 龙口市| 肇东市| 抚远县| 新河县| 凤翔县| 常宁市| 鄂尔多斯市| 沅陵县| 岳阳县| 临清市| 辽阳县| 丰台区| 云霄县| 尼玛县| 乡宁县| 洪泽县| 东源县| 南开区| 内乡县| 德格县| 报价| 邳州市| 潞城市| 兴宁市| 昌图县| 淮安市| 桂阳县| 康马县| 盐山县| 彩票|