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

c/c++普通for循環(huán)學(xué)習(xí)

這篇具有很好參考價(jià)值的文章主要介紹了c/c++普通for循環(huán)學(xué)習(xí)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

學(xué)習(xí)一下 for 循環(huán)的幾種不同方式,了解一下原理及差異

完整的測試代碼參考 GitHub :for 循環(huán)測試代碼

1 常用形態(tài)

對于 for 循環(huán)來說,最常用的形態(tài)如下

for (表達(dá)式1; 表達(dá)式2; 表達(dá)式3)
{
	// code
}

流程圖如下:
c/c++普通for循環(huán)學(xué)習(xí),# C/C++,c語言,c++,學(xué)習(xí)

編寫測試代碼如下

void forMethod1()
{
    cout << "\nThis is i++ test start" << endl;

#if 0
    for (int i = 0; i < MAX; i++)
    {
        cout << "for start i = " << i << endl;

        cout << "for test" << endl;

        cout << "for end i = " << i << endl;
    }
#else
    int i; // 循環(huán)變量聲明放for循環(huán)之前,便于查看循環(huán)結(jié)束后的循環(huán)變量值

    for (i = 0; i < MAX; i++)
    {
        cout << "for start i = " << i << endl;

        cout << "for test" << endl;

        cout << "for end i = " << i << endl;
    }

	// 此時(shí)循環(huán)變量已是最后一次修改后的,但不滿足循環(huán)條件的值
    cout << "for exit, i = " << i << endl;
#endif

    cout << "This is i++ test end\n" << endl;
}

上述代碼執(zhí)行結(jié)果如下

This is i++ test start
for start i = 0
for test
for end i = 0
for start i = 1
for test
for end i = 1
for start i = 2
for test
for end i = 2
for start i = 3
for test
for end i = 3
for start i = 4
for test
for end i = 4
for exit, i = 5
This is i++ test end

從執(zhí)行結(jié)果來看,在退出 for 循環(huán)代碼塊后,i 的值是 5 ,按流程圖也就是在經(jīng)過了最后一次循環(huán)變量自增,再去判斷循環(huán)條件是否滿足,此時(shí)不滿足 i < 5 ,隨后退出 for 循環(huán)。

2 代碼塊中修改循環(huán)變量

另一種比較常用的方式,就是在代碼塊中修改循環(huán)變量,以實(shí)現(xiàn)不同的循環(huán)方式。

測試代碼如下

void forMethod3()
{
    cout << "\nThis is i++ test V2 start" << endl;

    int i;
    for (i = 0; i < MAX;)
    {
        cout << "for start i = " << i << endl;

        cout << "for test, start i++" << endl;

		// 循環(huán)體內(nèi)執(zhí)行改變循環(huán)變量操作,實(shí)現(xiàn)不同循環(huán)效果
        i++;

        cout << "for end i = " << i << endl;
    }

    cout << "for exit, i = " << i << endl;

    cout << "This is i++ test V2 end\n" << endl;
}

代碼實(shí)際運(yùn)行結(jié)果如下

This is i++ test V2 start
for start i = 0
for test, start i++
for end i = 1
for start i = 1
for test, start i++
for end i = 2
for start i = 2
for test, start i++
for end i = 3
for start i = 3
for test, start i++
for end i = 4
for start i = 4
for test, start i++
for end i = 5
for exit, i = 5
This is i++ test V2 end

此中方式,區(qū)別在于將改變循環(huán)變量操作放進(jìn)代碼塊內(nèi)執(zhí)行,以實(shí)現(xiàn)不同循環(huán)方式,比如文章來源地址http://www.zghlxwxcb.cn/news/detail-852052.html

// 步長為1
i = i + 1;
i += 1;
i++;
++i;

// 步長為2
i = i + 2;
i += 2;

...

到了這里,關(guān)于c/c++普通for循環(huán)學(xué)習(xí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?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)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

  • c語言之for循環(huán)語句

    for循環(huán)語句的格式如下 for (表達(dá)式1;表達(dá)式2;表達(dá)式3) 語句 其中 表達(dá)式1一般是初始條件,只執(zhí)行一次,可以是0個(gè),1個(gè)或多個(gè) 表達(dá)式2是循環(huán)條件的表達(dá)式,為真繼續(xù)執(zhí)行循環(huán)體語句,為假則結(jié)束for循環(huán) 表達(dá)式3 每執(zhí)行一次循環(huán)體語句之后執(zhí)行表達(dá)式3,一般用于循環(huán)體變量

    2024年02月21日
    瀏覽(58)
  • C語言的while循環(huán)、do-while循環(huán)、for循環(huán)

    1 while循環(huán) 一般形式為: 意思是,先計(jì)算“表達(dá)式”的值,當(dāng)值為真(非0)時(shí), 執(zhí)行“語句塊”;執(zhí)行完“語句塊”,再次計(jì)算表達(dá)式的值,如果為真,繼續(xù)執(zhí)行“語句塊”……這個(gè)過程會(huì)一直重復(fù),直到表達(dá)式的值為假(0),就退出循環(huán),執(zhí)行 while 后面的代碼 2 do-while循

    2024年02月10日
    瀏覽(100)
  • C語言for循環(huán)結(jié)構(gòu)經(jīng)典練習(xí)

    C語言for循環(huán)結(jié)構(gòu)經(jīng)典練習(xí)

    基本結(jié)構(gòu): 執(zhí)行過程: 首先執(zhí)行式子1(式子1 只執(zhí)行第一次 ),然后用式子1的結(jié)果去和式子2去判斷,式子2為真則執(zhí)行循環(huán)語句(為假就不執(zhí)行),循環(huán)語句執(zhí)行完去執(zhí)行式子3,再用式子3執(zhí)行完后的值去判斷式子2的真假,如此重復(fù),直到執(zhí)行完式子3后的結(jié)果不符合式子2,循

    2024年02月09日
    瀏覽(19)
  • C語言用for語句實(shí)現(xiàn)循環(huán)

    與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è)置初始條件,

    2024年02月16日
    瀏覽(21)
  • 逍遙自在學(xué)C語言 |  for循環(huán)詳解

    逍遙自在學(xué)C語言 | for循環(huán)詳解

    C語言中的循環(huán)結(jié)構(gòu)時(shí), for 循環(huán)是最常用的一種。它允許重復(fù)執(zhí)行一段代碼,直到滿足特定條件為止。 本文將詳細(xì)介紹 for 循環(huán)的用法,并提供相關(guān)的可編譯運(yùn)行的C代碼示例。 第一位閃亮登場,有請今后會(huì)一直教我們C語言的老師 —— 自在。 第二位上場的是和我們一起學(xué)習(xí)

    2024年02月08日
    瀏覽(33)
  • C語言入門 Day_14 for循環(huán)

    C語言入門 Day_14 for循環(huán)

    目錄 1.for循環(huán) 2.循環(huán)執(zhí)行順序 3.易錯(cuò)點(diǎn) 4.思維導(dǎo)圖 我們定義了一個(gè)數(shù)組以后,要使用(讀取或者修改)數(shù)組元素的話,可以一個(gè)一個(gè)的讀取,就前兩課學(xué)的那樣, 代碼 類似這個(gè)結(jié)構(gòu)。 假如我們對一個(gè)有10000個(gè)元素的數(shù)組,挨個(gè)打印輸出他們的元素呢,難不成還要寫一萬行

    2024年02月10日
    瀏覽(19)
  • 【C語言編程之旅 6】刷題篇-for循環(huán)

    【C語言編程之旅 6】刷題篇-for循環(huán)

    思路: 兩個(gè)循環(huán)進(jìn)行控制 外層循環(huán)控制打印多少行 內(nèi)部循環(huán)控制每行打印多少個(gè)表達(dá)式以及表達(dá)式內(nèi)容, 比較簡單,具體參考代碼 思路: 采用循環(huán)的方式輸入一個(gè)數(shù)組 使用max標(biāo)記數(shù)組中的最大值,采用循環(huán)的方式依次獲取數(shù)組中的每個(gè)元素,與max進(jìn)行比較,如果arr[i]大于

    2024年01月21日
    瀏覽(21)
  • C語言:求 1! + 2! + 3! + ... + n!(for循環(huán))

    解決問題:C語言利用 for循環(huán):求 1! + 2! + 3! + ... + n! 代碼實(shí)現(xiàn) 知識點(diǎn)剖析 這個(gè)程序雖然短,但邏輯性很強(qiáng),算法很好,所以建議讀者記住。因?yàn)檫壿嬓詮?qiáng),所以只看是很難明白的,自己在紙上試一下,將自己當(dāng)成計(jì)算機(jī)一步步地計(jì)算就明白了。 假如 n=4: 當(dāng) i=1 時(shí),m=1,su

    2024年02月11日
    瀏覽(11)
  • 【精通C語言】:深入解析for循環(huán),從基礎(chǔ)到進(jìn)階應(yīng)用

    【精通C語言】:深入解析for循環(huán),從基礎(chǔ)到進(jìn)階應(yīng)用

    ?? 嶼小夏 : 個(gè)人主頁 ??個(gè)人專欄 : C語言詳解 ?? 莫道桑榆晚,為霞尚滿天! 在C語言中,for循環(huán)是一種常用的循環(huán)結(jié)構(gòu),具有靈活的語法和強(qiáng)大的功能。本文將深入探討for循環(huán)的基礎(chǔ)語法、進(jìn)階用法以及注意事項(xiàng),以幫助讀者更好地理解和運(yùn)用for循環(huán)。 表達(dá)式1 表達(dá)式

    2024年02月02日
    瀏覽(29)
  • 深入解析 C 語言中的 for 循環(huán)、break 和 continue

    當(dāng)您確切地知道要循環(huán)執(zhí)行代碼塊的次數(shù)時(shí),可以使用? for ?循環(huán)而不是? while ?循環(huán) 語句 1 在執(zhí)行代碼塊之前執(zhí)行(一次)。 語句 2 定義執(zhí)行代碼塊的條件。 語句 3 在執(zhí)行代碼塊后執(zhí)行(每次)。 下面的示例將打印數(shù)字 0 到 4: 示例 示例解釋 語句 1 在循環(huán)開始之前設(shè)置

    2024年02月04日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包