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

【C語言】循環(huán)語句for

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

這一節(jié)來深入理解一下for循環(huán)語句的使用

一、for語句的結(jié)構(gòu)

for(初始化;判斷條件;調(diào)整)

c語言for循環(huán),循環(huán)語句,c語言,開發(fā)語言,Powered by 金山文檔

分析代碼:

  1. 創(chuàng)建變量i

  1. for循環(huán)語句的初始化為i=1,說明i從1開始循環(huán)

  1. 判斷部分為i<=10,直到i>10時(shí)跳出循環(huán)

  1. 調(diào)整部分為i++,每循環(huán)一次I+1

此代碼結(jié)果為打印1-10這10個(gè)數(shù)字

源代碼

#include<stdio.h>
int main()
{
    int i = 0;
    //for(初始化;判斷;調(diào)整)
    for (i = 1; i <= 10; i++)
    {
        printf("%d ", i);
    }
    return 0;
}

二、for語句中的break

與上節(jié)循環(huán)語句while中break的作用一樣,都是跳出循環(huán)

c語言for循環(huán),循環(huán)語句,c語言,開發(fā)語言,Powered by 金山文檔

分析代碼:

  1. 與第一條代碼基本一致

  1. 在printf語句前增加if條件語句為當(dāng)i==5時(shí)跳出循環(huán)(break)

此代碼的結(jié)果為:1 2 3 4(5還沒來得及打?。?/p>

源代碼

int main()
{
    int i = 0;
    for (i = 1; i <= 10; i++)
    {
        if (i == 5)
        {
            break;
        }
        printf("%d ", i);
    }
    return 0;
}

三、for語句中的continue

與循環(huán)語句while中的continue一樣,作用為跳過continue之后的語句,重新開始一個(gè)循環(huán)

c語言for循環(huán),循環(huán)語句,c語言,開發(fā)語言,Powered by 金山文檔

分析代碼:

  1. 與第一條代碼基本一致

  1. 在printf語句前增加if條件語句為當(dāng)i==5時(shí),跳過continue之后的語句(即不打印5),重新開始循環(huán)(此時(shí)i==6)

此代碼的結(jié)果為:1 2 3 4 6 7 8 9 10(跳過5)

源代碼

int main()
{
    int i = 0;
    for (i = 1; i <= 10; i++)
    {
        if (i == 5)
        {
            continue;
        }
        printf("%d ", i);
    }
    return 0;
}

四、for語句中的“左閉右開”形式

所謂的“左閉右開”是指初始化是被賦值的確定的數(shù),判斷部分是一個(gè)開區(qū)間

c語言for循環(huán),循環(huán)語句,c語言,開發(fā)語言,Powered by 金山文檔

分析代碼:

  1. 創(chuàng)建一個(gè)元素為10的數(shù)組

  1. 創(chuàng)建變量i

  1. for循環(huán)的初始化為i=0

  1. 判斷為i<10,為開區(qū)間,調(diào)整為i++

  1. 打印數(shù)組

此代碼的結(jié)果為:10個(gè)0

源代碼

int main()
{
    int arr[10] = { 0 };
    int i = 0;
    for (i = 0; i < 10; i++)
    {
        printf("%d ", arr[i]);
    }
    return 0;
}

為什么建議“左閉右開”,而不建議“左閉右閉”?

:如果是“左閉右閉”,判斷部分就為i<=9,不好判斷循環(huán)次數(shù),如果是i<10就知道是循環(huán)10次啦

五、一直for循環(huán)

來看這一段代碼

c語言for循環(huán),循環(huán)語句,c語言,開發(fā)語言,Powered by 金山文檔

在for循環(huán)的初始化,判斷,調(diào)整都是空的,只要判斷部分是空的,此時(shí)的條件就很為真,所以混進(jìn)入死循環(huán)

源代碼

int main()
{
    for (;;)
    {
        printf("hehe\n");
    }
    return 0;
}

六、for循環(huán)嵌套使用

for循環(huán)是可以嵌套使用的,可以在for里在使用一個(gè)for

c語言for循環(huán),循環(huán)語句,c語言,開發(fā)語言,Powered by 金山文檔

你覺得這個(gè)執(zhí)行結(jié)果一共是多少個(gè)hehe呢?

c語言for循環(huán),循環(huán)語句,c語言,開發(fā)語言,Powered by 金山文檔

答案是9個(gè)

分析代碼:

當(dāng)i=0進(jìn)入第一個(gè)for循環(huán),j=0,然后來到了第二個(gè)循環(huán),在第二個(gè)循環(huán)中循環(huán)3次

在進(jìn)入第一個(gè)循環(huán)中,如此也重復(fù)3次,所以3*3=9次循環(huán)

源代碼

int main()
{
    int i = 0;
    int j = 0;
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
        {
            printf("hehe\n");
        }
    }
    return 0;
}

但是如果初始化省略掉,打印幾個(gè)hehe呢?

c語言for循環(huán),循環(huán)語句,c語言,開發(fā)語言,Powered by 金山文檔

這是因?yàn)楫?dāng)初始化省略掉后,第二個(gè)for循環(huán)3次后再進(jìn)入第一個(gè)循環(huán),然后再準(zhǔn)備第二個(gè)循環(huán)時(shí),j已經(jīng)=3,而不是0,所以結(jié)束循環(huán)

源代碼

int main()
{
    int i = 0;
    int j = 0;
    for (; i < 3; i++)
    {
        for (; j < 3; j++)
        {
            printf("hehe\n");
        }
    }
    return 0;
}

七、for循環(huán)的變式

for循環(huán)還可以被兩個(gè)變量控制

c語言for循環(huán),循環(huán)語句,c語言,開發(fā)語言,Powered by 金山文檔

由變量x,y同時(shí)限制for循環(huán)的條件,結(jié)果為兩個(gè)hehe

源代碼

int main()
{
    int x, y;
    for (x = 0, y = 0; x < 2 && y < 5; ++x, y++)
    {
        printf("hehe\n");
    }
    return 0;
}

八、小練習(xí)

c語言for循環(huán),循環(huán)語句,c語言,開發(fā)語言,Powered by 金山文檔

這個(gè)for循環(huán)會(huì)循環(huán)幾次?

答案是0次

因?yàn)樵谂袛嗖糠謐=0,是將0賦給k,而不是k==0,所以判斷部分為假,不會(huì)進(jìn)入循環(huán)

源代碼

int main()
{
    int i, k;
    for (i = 0, k = 0; k = 0; i++, k++)
    {
        k++;
    }
    return 0;
}

總結(jié)

以上就是本人對(duì)于循環(huán)語句for的學(xué)習(xí)與理解文章來源地址http://www.zghlxwxcb.cn/news/detail-743695.html

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

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • Verilog中的force語句用來強(qiáng)制更改信號(hào)的值,特別適用于仿真和調(diào)試。本文將深入探討force語句在FPGA開發(fā)中的應(yīng)用和注意事項(xiàng)。

    Verilog中的force語句用來強(qiáng)制更改信號(hào)的值,特別適用于仿真和調(diào)試。本文將深入探討force語句在FPGA開發(fā)中的應(yīng)用和注意事項(xiàng)。 首先,我們需要了解force語句的語法。其基本格式為force [time] signal = value。其中,time是可選參數(shù),表示在何時(shí)開始強(qiáng)制更改信號(hào)的值;signal是要更改的

    2024年02月12日
    瀏覽(230)
  • 【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)簡介 循環(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日
    瀏覽(23)
  • 【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日
    瀏覽(24)
  • 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日
    瀏覽(19)
  • 《Python入門到精通》循環(huán)語句 while循環(huán),for循環(huán)

    「作者主頁」: 士別三日wyx 「作者簡介」: 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)
  • Shell腳本攻略:循環(huán)語句for

    Shell腳本攻略:循環(huán)語句for

    目錄 一、理論 1.for循環(huán) 2.echo命令 二、實(shí)驗(yàn) 1.實(shí)驗(yàn)一 2.實(shí)驗(yàn)二 3.實(shí)驗(yàn)三 4.實(shí)驗(yàn)四 5.實(shí)驗(yàn)五 6.實(shí)驗(yàn)六 7.實(shí)驗(yàn)七 8.實(shí)驗(yàn)八 9.實(shí)驗(yàn)九 (1)for循環(huán)的常見用法 ? ? ? ① 帶列表的for循環(huán) 帶列表的for循環(huán)用于執(zhí)行一定次數(shù)的循環(huán),其語法結(jié)構(gòu)如下: for 變量名 in 取值列表 do ? 命令序列

    2024年02月06日
    瀏覽(42)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包