欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言中continue的用法詳解

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

前言

continue語句的作用是跳過本次循環(huán)體中余下尚未執(zhí)行的語句,立即進(jìn)行下一次的循環(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é)果是:

當(dāng)執(zhí)行到i==5的時候,會進(jìn)入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é)果是:

當(dāng)執(zhí)行到i==5的時候,會進(jìn)入if語句中,然后continue返回判斷條件繼續(xù),不再繼續(xù)執(zhí)行下面的語句。在這里要注意,和上面while循環(huán)不一樣的是,不需要i++,它會跳到i++處,然后在進(jìn)行判斷條件,不會死循環(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é)束標(biāo)志EOF結(jié)束。所以不管輸入的是什么,結(jié)果只會輸出數(shù)字。

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

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

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

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

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

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

總結(jié)

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

相關(guān)文章

  • 使用Clion刷LeetCode的方法

    使用Clion刷LeetCode的方法

    這篇文章主要介紹了使用Clion刷LeetCode的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • c++ 有趣的動態(tài)轉(zhuǎn)換

    c++ 有趣的動態(tài)轉(zhuǎn)換

    這篇文章主要介紹了c++ 動態(tài)轉(zhuǎn)換的相關(guān)資料,幫助大家更好的理解和使用c++編程,感興趣的朋友可以了解下
    2020-09-09
  • C++實(shí)現(xiàn)查找中位數(shù)的O(N)算法和Kmin算法

    C++實(shí)現(xiàn)查找中位數(shù)的O(N)算法和Kmin算法

    這篇文章主要介紹了C++實(shí)現(xiàn)查找中位數(shù)的O(N)算法和Kmin算法,對于C++程序算法設(shè)計(jì)有一定的借鑒價值,需要的朋友可以參考下
    2014-09-09
  • 深入分析:C++模板究竟會使代碼膨脹嗎

    深入分析:C++模板究竟會使代碼膨脹嗎

    今天和同事說到C++模板會使代碼膨脹, 可同事覺得不會。 同事的依據(jù)是: 如果模板會使代碼膨脹, 那么ATL和WTL里為什么還要大量使用模板? 同樣功能 ,ATL和WTL編譯出的可執(zhí)行文件可比MFC編譯的要小的多
    2013-04-04
  • 淺談C++左值引用和右值引用

    淺談C++左值引用和右值引用

    下面小編就為大家?guī)硪黄獪\談C++左值引用和右值引用。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • 詳細(xì)分析C++ 多態(tài)和虛函數(shù)

    詳細(xì)分析C++ 多態(tài)和虛函數(shù)

    這篇文章主要介紹了C++ 多態(tài)和虛函數(shù)的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C語言簡單實(shí)現(xiàn)求n階勒讓德多項(xiàng)式的方法

    C語言簡單實(shí)現(xiàn)求n階勒讓德多項(xiàng)式的方法

    這篇文章主要介紹了C語言簡單實(shí)現(xiàn)求n階勒讓德多項(xiàng)式的方法,涉及C語言復(fù)雜浮點(diǎn)數(shù)運(yùn)算的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-05-05
  • C語言編程函數(shù)指針入門精講教程

    C語言編程函數(shù)指針入門精講教程

    大家在C語言的學(xué)習(xí)中一定會接觸指針這樣一個東西,而指針也是新手路上一定要消滅的boss,如果以后還要學(xué)習(xí)Java的同學(xué)更是要注重指針的學(xué)習(xí),希望能夠有所幫助
    2021-10-10
  • 用C語言求解第N項(xiàng)斐波那契數(shù)列問題

    用C語言求解第N項(xiàng)斐波那契數(shù)列問題

    這篇文章主要介紹了用C語言求解第N項(xiàng)斐波那契數(shù)列問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 你真的理解C語言qsort函數(shù)嗎?帶你深度剖析qsort函數(shù)

    你真的理解C語言qsort函數(shù)嗎?帶你深度剖析qsort函數(shù)

    這篇文章主要介紹了你真的理解C語言qsort函數(shù)嗎?帶你深度剖析qsort函數(shù),本篇將引入一個庫函數(shù)來實(shí)現(xiàn)我們希望的順序,結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02

最新評論