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

C語言中continue的用法詳解

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

前言

continue語句的作用是跳過本次循環(huán)體中余下尚未執(zhí)行的語句,立即進行下一次的循環(huán)條件判定,可以理解為僅結束本次循環(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;
}

以上代碼的結果是:

當執(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;
}

以上代碼的結果是:

當執(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;
}

以上代碼的結果是:

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

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

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

1、break 用來結束所有循環(huán),循環(huán)語句不再有執(zhí)行的機會;continue 用來結束本次循環(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)。

總結

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

相關文章

  • 使用Clion刷LeetCode的方法

    使用Clion刷LeetCode的方法

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

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

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

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

    這篇文章主要介紹了C++實現(xiàn)查找中位數(shù)的O(N)算法和Kmin算法,對于C++程序算法設計有一定的借鑒價值,需要的朋友可以參考下
    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
  • 詳細分析C++ 多態(tài)和虛函數(shù)

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

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

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

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

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

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

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

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

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

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

最新評論