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

C語言中continue的用法詳解

 更新時間:2022年11月22日 15:05:42   作者:無賴H4  
在C語言當中的continue和break語句是有一些類似的,但是它并不是強制進行終止的,下面這篇文章主要給大家介紹了關于C語言中continue用法的相關資料,需要的朋友可以參考下

前言

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

注意:continue語句并沒有使整個循環(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é)果是:

當執(zhí)行到i==5的時候,會進入if語句中,然后continue返回判斷條件繼續(xù),不再繼續(xù)執(zhí)行下面的語句。在這里要注意,需要i++,不然會一直在這里死循環(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é)果是:

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

continue 在剔除多余元素的用法

以下的代碼作用是過濾除了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é)果是:

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

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

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

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

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

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

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

總結(jié)

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

相關文章

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

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

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

    c++使用Easyx圖形庫實現(xiàn)飛機大戰(zhàn)

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

    C 語言簡單加減乘除運算

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

    C的|、||、&、&&、異或、~、!運算符

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

    C語言實現(xiàn)簡單的計算器

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

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

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

    白朗县| 许昌县| 崇州市| 沁阳市| 汨罗市| 南木林县| 四会市| 拜泉县| 宾川县| 合山市| 清流县| 即墨市| 衡水市| 万宁市| 陕西省| 崇信县| 阳曲县| 沅江市| 刚察县| 上犹县| 高密市| 马尔康县| 忻州市| 洪泽县| 海林市| 开封县| 兴和县| 永清县| 云阳县| 青阳县| 穆棱市| 临西县| 重庆市| 财经| 洪雅县| 菏泽市| 文成县| 庄浪县| 正阳县| 巢湖市| 河西区|