最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言中continue的用法詳解

 更新時(shí)間:2022年11月22日 15:05:42   作者:無(wú)賴(lài)H4  
在C語(yǔ)言當(dāng)中的continue和break語(yǔ)句是有一些類(lèi)似的,但是它并不是強(qiáng)制進(jìn)行終止的,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中continue用法的相關(guān)資料,需要的朋友可以參考下

前言

continue語(yǔ)句的作用是跳過(guò)本次循環(huán)體中余下尚未執(zhí)行的語(yǔ)句,立即進(jìn)行下一次的循環(huán)條件判定,可以理解為僅結(jié)束本次循環(huán)。

注意:continue語(yǔ)句并沒(méi)有使整個(gè)循環(huán)終止。

continue 在while中的用法

//continue 在while中的用法
#include<stdio.h>
int main()
{
	int i = 1;
	while (i<=10)
	{
		if (i == 5)
		{
			++i;
			continue;
		}
		printf("%d ", i);
		++i;
	}
	printf("\n");
	return 0;
}

以上代碼的結(jié)果是:

當(dāng)執(zhí)行到i==5的時(shí)候,會(huì)進(jìn)入if語(yǔ)句中,然后continue返回判斷條件繼續(xù),不再繼續(xù)執(zhí)行下面的語(yǔ)句。在這里要注意,需要i++,不然會(huì)一直在這里死循環(huán)。

continue 在for中的用法

//continue 在for循環(huán)中的使用

#include <stdio.h>
int main()
{
	int i = 1;
	for (int  i = 1; i < 10; i++)
	{
		if (i == 5)
		{
			continue;
		}
		printf("%d ", i);
	}
	printf("\n");
	return 0;
}

以上代碼的結(jié)果是:

當(dāng)執(zhí)行到i==5的時(shí)候,會(huì)進(jìn)入if語(yǔ)句中,然后continue返回判斷條件繼續(xù),不再繼續(xù)執(zhí)行下面的語(yǔ)句。在這里要注意,和上面while循環(huán)不一樣的是,不需要i++,它會(huì)跳到i++處,然后在進(jìn)行判斷條件,不會(huì)死循環(huán)。

continue 在剔除多余元素的用法

以下的代碼作用是過(guò)濾除了0-9的東西

#include <stdio.h>
int main()
{
	int ch = 0;
	while ((ch = getchar()) != EOF)
	{
		if (ch < '0' || ch > '9')
		{
			continue;
			
		}
		putchar(ch);
	}
	return 0;
}

以上代碼的結(jié)果是:

說(shuō)明:上面的結(jié)果,過(guò)濾掉了0-9以外的東西,利用getchar()和putchar(),接受字符和打印字符,以文件結(jié)束標(biāo)志EOF結(jié)束。所以不管輸入的是什么,結(jié)果只會(huì)輸出數(shù)字。

==這里要注意EOF的用法:==以ctrl Z結(jié)束,直到在屏幕輸入ctrlZ,程序就會(huì)結(jié)束。

附:continue與break的區(qū)別

1、break 用來(lái)結(jié)束所有循環(huán),循環(huán)語(yǔ)句不再有執(zhí)行的機(jī)會(huì);continue 用來(lái)結(jié)束本次循環(huán),直接跳到下一次循環(huán),如果循環(huán)條件成立,還會(huì)繼續(xù)循環(huán)。

2、在多層循環(huán)中, 一個(gè)break語(yǔ)句只向外跳一層。continue語(yǔ)句的作用是跳過(guò)循環(huán)體中剩余的語(yǔ)句并到循環(huán)末尾而強(qiáng)行執(zhí)行下一次循環(huán)。

3、break可以在 if-else 中使用直接跳出當(dāng)前循環(huán)。

4、continue語(yǔ)句只用在for、while、do-while等循環(huán)體中,常與if條件語(yǔ)句一起使用,用來(lái)加速循環(huán)。

總結(jié)

到此這篇關(guān)于C語(yǔ)言中continue用法詳解的文章就介紹到這了,更多相關(guān)C語(yǔ)言 continue用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++Primer筆記之關(guān)聯(lián)容器的使用詳解

    C++Primer筆記之關(guān)聯(lián)容器的使用詳解

    本篇文章對(duì)C++Primer 關(guān)聯(lián)容器的使用進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下
    2013-05-05
  • c++使用Easyx圖形庫(kù)實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    c++使用Easyx圖形庫(kù)實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    本文詳細(xì)講解了c++使用Easyx圖形庫(kù)實(shí)現(xiàn)飛機(jī)大戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • C 語(yǔ)言簡(jiǎn)單加減乘除運(yùn)算

    C 語(yǔ)言簡(jiǎn)單加減乘除運(yùn)算

    本篇文章主要介紹了C語(yǔ)言的基本運(yùn)算方法,這里對(duì)加法,減法,乘法,除法,求余數(shù),做了詳細(xì)講解,有需要的朋友可以參考下
    2016-07-07
  • C的|、||、&、&&、異或、~、!運(yùn)算符

    C的|、||、&、&&、異或、~、!運(yùn)算符

    這篇文章主要介紹了C的|、||、&、&&、異或、~、!運(yùn)算符,需要的朋友可以參考下
    2014-06-06
  • C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器

    C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • socket編程之bind()函數(shù)使用示例詳解

    socket編程之bind()函數(shù)使用示例詳解

    這篇文章主要為大家介紹了socket編程之bind()函數(shù)使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 最新評(píng)論

    新平| 历史| 武义县| 惠水县| 苍南县| 沈丘县| 汽车| 普兰店市| 莱州市| 枞阳县| 洞口县| 咸丰县| 江西省| 藁城市| 房产| 定兴县| 江津市| 阆中市| 邵阳县| 郯城县| 长春市| 涟源市| 宜宾县| 甘谷县| 藁城市| 定襄县| 新昌县| 洪江市| 乐都县| 从江县| 博白县| 都昌县| 巴彦淖尔市| 南投市| 彰化县| 广安市| 宜昌市| 南安市| 江西省| 九寨沟县| 河池市|