国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C語言用for語句實(shí)現(xiàn)循環(huán)

這篇具有很好參考價(jià)值的文章主要介紹了C語言用for語句實(shí)現(xiàn)循環(huán)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

與while語句相比for語句更為靈活,不僅可以用于循環(huán)次數(shù)已經(jīng)確定的情況,還可以用于循環(huán)次數(shù)不確定而只給出循環(huán)結(jié)束條件的情況,for語句完全可以代替while語句。
1.for語句的一般形式為:
for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
語句
3個(gè)表達(dá)式的作用:
表達(dá)式1:設(shè)置初始條件,只執(zhí)行1次??梢詾?個(gè),1個(gè)或多個(gè)變量。
表達(dá)式2:是循環(huán)條件表達(dá)式,用來判定是否繼續(xù)循環(huán)。在每次執(zhí)行循環(huán)體之前先執(zhí)行表達(dá)式2。
表達(dá)式3:作為循環(huán)的調(diào)整,例如使循環(huán)變量增值,表達(dá)式3是在執(zhí)行完循環(huán)體之后再執(zhí)行。
2.常用的for語句的形式:
for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值)
語句
例如:

for(i=1;i<100;i++)
	sum=sum+i;

①"i=1"是給循環(huán)變量賦初值為1
②"i<100"是指定循環(huán)條件
③"i++"是循環(huán)變量i的值不斷增加1,以便最終滿足終止循環(huán)的條件,使循環(huán)結(jié)束,也就是:循環(huán)變量i的初值為1,循環(huán)變量增量為1,循環(huán)變量最終值是100,每執(zhí)行一次循環(huán),i加1,直到i大于100,就不再執(zhí)行了。
3.for語句的執(zhí)行過程:
(1)求解表達(dá)式1。
(2)求解表達(dá)式2。若此條件表達(dá)式的值為真(非0),則執(zhí)行for語句中的循環(huán)體,然后執(zhí)行第(3)步,若條件表達(dá)式的值為假(0),則循環(huán)結(jié)束,轉(zhuǎn)到第(5)步。
(3)求解表達(dá)式3。
(4)轉(zhuǎn)回(2)繼續(xù)執(zhí)行。
在執(zhí)行完循環(huán)體后,循環(huán)變量的值超過循環(huán)終值,循環(huán)結(jié)束。其規(guī)律為:循環(huán)變量沿著變化的方向超過循環(huán)終值,循環(huán)就結(jié)束了。
(5)循環(huán)結(jié)束,執(zhí)行for語句下面一個(gè)語句。
4.for語句與while語句的改寫
for語句:
for(表達(dá)式1;表達(dá)式2;表達(dá)式3)語句
改寫為while語句:
表達(dá)式1;
while(表達(dá)式2)
{
語句
表達(dá)式3
}
二者無條件等價(jià)。
5.for語句的一些變化
(1)省略表達(dá)式1,即不設(shè)置處置,但是不可以省略表達(dá)式1后面的分號(hào)。
注意:因?yàn)槭÷粤吮磉_(dá)式1,沒有對(duì)循環(huán)變量賦初值,所以為了正常執(zhí)行循環(huán),應(yīng)該在for語句之前給循環(huán)變量賦初值。

int i=1;
for(;i<100;i++)
	sum=sum+i;

(2)省略表達(dá)式2,不設(shè)置和檢查循環(huán)條件
此時(shí)循環(huán)將無終止地進(jìn)行下去,也就是表達(dá)式2始終為真。

for(i=1;;i++)
	sum=sum+i;

就相當(dāng)于

i=1;
while(1)
	{
		sum=sum+i;
		i++;
	}

循環(huán)無終止進(jìn)行,i的值不斷加大,sum的值也不斷累積。
(3)省略表達(dá)式3,但是要另設(shè)法保證循環(huán)可以正常結(jié)束。

for(i=1;i<100;)
	{
	sum=sum+i;
	i++;
	}

i++的操作不放在表達(dá)式3的位置,而是作為循環(huán)體的一部分,效果是一樣的,都能使循環(huán)正常結(jié)束。但是如果表達(dá)式3和循環(huán)體中都無此"i++",則循環(huán)將無終止執(zhí)行下去。
(4)只有表達(dá)式2,沒有表達(dá)式1和表達(dá)式3。應(yīng)當(dāng)在for語句之前給循環(huán)變量賦初值,否則循環(huán)無法正常進(jìn)行;在循環(huán)體當(dāng)中使循環(huán)變量增值,否則循環(huán)將無終止執(zhí)行下去。

int i = 1;
for(;i<100;)
{
	sum=sum+i;
	i++;
}

相當(dāng)于

int i = 1;
while(i<100)
{
	sum=sum+i;
	i++;
}

(5)省略3個(gè)表達(dá)式

for(;;)
printf("%d",i);

相當(dāng)于

while1printf("%d",i);

即不設(shè)置初值也不判斷循環(huán)條件(認(rèn)為表達(dá)式2為真),循環(huán)變量也補(bǔ)增值,無終止執(zhí)行循環(huán)體語句,顯然這樣做沒有實(shí)用價(jià)值。
(6)表達(dá)式1可以是設(shè)置循環(huán)變量初值的賦值表達(dá)式,也可以是與循環(huán)變量無關(guān)的其他表達(dá)式,表達(dá)式3也可以是與循環(huán)控制無關(guān)的任意表達(dá)式,但無論怎樣寫for語句,都必須使循環(huán)能正常執(zhí)行。

int i = i;
for(sum=0;i<100;i++)
	sum=sum+i;

(7)表達(dá)式1和表達(dá)式3可以是一個(gè)簡(jiǎn)單的表達(dá)式,也可以是一個(gè)逗號(hào)表達(dá)式,即包含一個(gè)以上的簡(jiǎn)單表達(dá)式,中間用逗號(hào)隔開。
如:

for(sum=0,i=0;i<100;i++)
	sum=sum+i;
for(i=0,j=100;i<=j;i++,j--)
	k=i+j;

在逗號(hào)表達(dá)式內(nèi)要按照自左向右的順序求解,整個(gè)逗號(hào)表達(dá)式的值為最右邊表達(dá)式的值
例如:

for(i=1;i<100;i++,i++)
	sum=sum+i;

相當(dāng)于

for(i=1;i<100;i=i+2)
	sum=sum+i;

(8)表達(dá)式2一般是關(guān)系表達(dá)式(如i<100)或邏輯表達(dá)式(a<b && x<y),但也可以是數(shù)值表達(dá)式或者字符表達(dá)式,只要其值為非0,就執(zhí)行循環(huán)體
for(i=0;(c=getchar())!='\n';i+=c)
表達(dá)式2先從終端接受一個(gè)字符給c,然后判斷此賦值表達(dá)式是否不等于’\n’(換行符),如果不等于’\n’,就執(zhí)行循環(huán)體。
這個(gè)for語句的循環(huán)體為空語句,是因?yàn)榘驯緛硪谘h(huán)體內(nèi)處理的內(nèi)容放到了表達(dá)式3中。
for(;(c=getchar())!='\n';) printf("%c",c);
for語句只有表達(dá)式2,沒有表達(dá)式1和表達(dá)式3,作用是沒讀入一個(gè)字符后立即輸出該字符,直到輸入一個(gè)’\n’為止。
要注意的是,從終端向計(jì)算機(jī)輸入時(shí),是在按Enter鍵以后才將一批數(shù)據(jù)送到內(nèi)存緩沖區(qū)去。因此不是從終端輸入一個(gè)字符馬上輸出一個(gè)字符,而是在按下Enter鍵之后數(shù)據(jù)才送到內(nèi)存緩沖區(qū),然后每次從緩沖區(qū)讀一個(gè)字符,再輸出該字符。
(9)C99允許在for語句的表達(dá)式1中定義變量并賦初值。

for(int i=1;i<100;i++)
	sum=sum+i;

但是要注意,在表達(dá)式1中所定義的變量的有效范圍只限于for循環(huán)中,在循環(huán)外不能使用此變量。文章來源地址http://www.zghlxwxcb.cn/news/detail-586884.html

到了這里,關(guān)于C語言用for語句實(shí)現(xiàn)循環(huán)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 〖大前端 - 基礎(chǔ)入門三大核心之JS篇?〗- JavaScript的流程控制語句「for循環(huán)語句及算法題」

    〖大前端 - 基礎(chǔ)入門三大核心之JS篇?〗- JavaScript的流程控制語句「for循環(huán)語句及算法題」

    當(dāng)前子專欄 基礎(chǔ)入門三大核心篇 是免費(fèi)開放階段 。 推薦他人訂閱,可獲取扣除平臺(tái)費(fèi)用后的35%收益,文末名片加V! 說明:該文屬于 大前端全棧架構(gòu)白寶書專欄, 目前階段免費(fèi)開放 , 購買任意白寶書體系化專欄可加入 TFS-CLUB 私域社區(qū)。 福利:除了通過訂閱\\\"白寶書系列專

    2024年02月07日
    瀏覽(28)
  • 《C語言初階篇》聽說你還不會(huì)for循環(huán)的變種寫法?一文教你徹底搞懂循環(huán)語句!

    《C語言初階篇》聽說你還不會(huì)for循環(huán)的變種寫法?一文教你徹底搞懂循環(huán)語句!

    ?? 鴿芷咕 :個(gè)人主頁 ??? 個(gè)人專欄 :《C語言初階篇》 《C語言進(jìn)階篇》 ??生活的理想,就是為了理想的生活! ?? ?? hello! 各位寶子們大家好啊,前面給大家詳細(xì)介紹了while語句但是它也是有缺點(diǎn)的,所以我們就有了更好的語法for! ?? ?? 那么今天我們就介紹一下

    2024年02月16日
    瀏覽(24)
  • 【python】Python基礎(chǔ)語法詳細(xì)教程以及案例教學(xué)之 while循環(huán)語句、while語句嵌套應(yīng)用、for循環(huán)語句、for語句嵌套應(yīng)用、循環(huán)中斷

    【python】Python基礎(chǔ)語法詳細(xì)教程以及案例教學(xué)之 while循環(huán)語句、while語句嵌套應(yīng)用、for循環(huán)語句、for語句嵌套應(yīng)用、循環(huán)中斷

    目錄 ?前言 一、while循環(huán)的基礎(chǔ)語法 ?1)什么是while語句? ?2)如何具體實(shí)現(xiàn)while語句? 二、while循環(huán)的基礎(chǔ)案例 1)案例一: ?2)案例二: 三、while循環(huán)的嵌套應(yīng)用 1)學(xué)習(xí)目標(biāo): 2)什么是while循環(huán)的嵌套 3)如何實(shí)現(xiàn)while嵌套? 四、while循環(huán)的嵌套案例 1)學(xué)習(xí)目標(biāo) 2)補(bǔ)充

    2024年01月25日
    瀏覽(51)
  • [Python入門]Python中的循環(huán)語句(for循環(huán)語句)

    一、for 循環(huán)簡(jiǎn)介 循環(huán)就是重復(fù)做某件事,for循環(huán)是python提供第二種循環(huán)機(jī)制(第一種是while循環(huán)),理論上for循環(huán)能做的事情,while循環(huán)都可以做。 for 的語句格式如下: for ?變量 ??in ??循環(huán)序列: ????????【循環(huán)體】 注:通過 for 循環(huán)依次將 循環(huán)序列 中的數(shù)據(jù)取出賦

    2024年04月11日
    瀏覽(24)
  • 【python基礎(chǔ)】循環(huán)語句-for循環(huán)

    【python基礎(chǔ)】循環(huán)語句-for循環(huán)

    for循環(huán)可以遍歷任何可迭代對(duì)象,如一個(gè)列表或者一個(gè)字符串。這里可迭代對(duì)象的概念我們后期介紹,先知道這個(gè)名詞就好了。 其語法格式之一: 比如我們遍歷學(xué)員名單,編寫程序如下所示: for循環(huán)如果放在生產(chǎn)生活中的話,也類似于循環(huán)處理,但較while循環(huán)有區(qū)別,其區(qū)

    2024年02月08日
    瀏覽(28)
  • Python循環(huán)語句(while循環(huán)、for循環(huán))

    Python循環(huán)語句(while循環(huán)、for循環(huán))

    Python循環(huán)語句主要有while循環(huán)和for循環(huán),Python 循環(huán)語句的控制結(jié)構(gòu)圖如下所示: Python中的while語句形式一般是: while 判斷語句(condition): 執(zhí)行語句(statements) while循環(huán)的執(zhí)行圖如下: 在Python需要注意冒號(hào)的格式和縮進(jìn),比如你在Python中使用冒號(hào)只能使用英文格式的雙引號(hào)\\\"

    2024年02月06日
    瀏覽(25)
  • Python循環(huán)語句——for循環(huán)的嵌套使用

    在Python編程中,循環(huán)是控制程序流程的重要工具,它允許我們重復(fù)執(zhí)行某段代碼,直到滿足特定的條件為止。其中,for循環(huán)是Python中最常用的循環(huán)類型之一。而嵌套循環(huán),即在一個(gè)循環(huán)內(nèi)部再嵌套另一個(gè)循環(huán),更是為我們提供了強(qiáng)大的數(shù)據(jù)處理能力。在本文中,我們將深入探

    2024年02月20日
    瀏覽(27)
  • Python:for循環(huán)語句

    Python:for循環(huán)語句

    目錄 一、for循環(huán)語法 二、循環(huán)的使用? 2.1、循環(huán)猜年齡 2.2、打印奇偶數(shù) 2.3、循環(huán)嵌套 ?三、break continue 3.1、continue 3.2、break ?四、打印三角形 五、while循環(huán) 5.1、while語法 5.2、死循環(huán) 5.3、循環(huán)10次 5.4、python寫99乘法表 5.5、用while實(shí)現(xiàn)循環(huán)猜年齡 ?六、random和string模塊(隨機(jī)數(shù)

    2024年02月02日
    瀏覽(20)
  • 《Python入門到精通》循環(huán)語句 while循環(huán),for循環(huán)

    「作者主頁」: 士別三日wyx 「作者簡(jiǎn)介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專欄」: 小白零基礎(chǔ)《Python入門到精通》 while

    2024年02月14日
    瀏覽(25)
  • JavaScript for循環(huán)控制語句

    JavaScript for循環(huán)控制語句

    1、什么是for循環(huán) 在JavaScript中, for 循環(huán)是一種常用的控制流語句,用于重復(fù)執(zhí)行一段代碼指定的次數(shù)。 for (循環(huán)變量初始化表達(dá)式; 循環(huán)條件表達(dá)式; 更新循環(huán)變量表達(dá)式) { ? ? 循環(huán)體 } 初始化表達(dá)式:只在循環(huán)開始時(shí)執(zhí)行一次,通常用于初始化循環(huán)控制變量。 條件表達(dá)式

    2024年02月06日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包