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

C語言 while for do while循環(huán)體詳解用法

 更新時間:2021年10月26日 08:53:38   作者:波風張三  
在不少實際問題中有許多具有規(guī)律性的重復操作,因此在程序中就需要重復執(zhí)行某些語句。一組被重復執(zhí)行的語句稱之為循環(huán)體,能否繼續(xù)重復,決定循環(huán)的終止條件

while循環(huán)

表達式:
while(表達式)
{
循環(huán)語句;
}

while 語句執(zhí)行流程圖:

在這里插入圖片描述

例子:
打印1-10的數(shù)字

#include <stdio.h>
int main()
{
 int i = 1;
 while(i<=10)
 {
    printf("%d ", i);
    i +=1;
 }
 return 0; 
 }

注意
①在while中遇到break,終止整個循環(huán)
②continue ,跳過本次循環(huán)continue后邊的代碼,直接去while循環(huán)的判斷部分,進行下一次循環(huán)的入口判斷

for循環(huán)

表達式:

for(表達式1;表達式2;表達式3)
{
循環(huán)語句;
}

表達式1——初始化,用于初始化循環(huán)變量的
表達式2——判斷,用于判斷循環(huán)時候終止
表達式3——調整,用于循環(huán)條件的調整

for循環(huán)語句執(zhí)行流程圖

在這里插入圖片描述

例子:
打印10個數(shù)字

#include <stdio.h>
int main()
{
 int i = 0;
 //for(i=1/*初始化*/; i<=10/*判斷部分*/; i++/*調整部分*/)
 for(i=1; i<=10; i++)
 {
 printf("%d ", i);
 }
 return 0; }

注意
①for循環(huán)中遇到break,終止整個循環(huán)
②continue跳過本次循環(huán)的代碼,但是回到調整部分,不容易造成死循環(huán),不像while循環(huán),不會到調整部分,容易造成死循環(huán)
③for循環(huán)用的最多,其次是while循環(huán)
④不可在for循環(huán)體內修改變量,防止for循環(huán)失去控制,導致程序死循環(huán)
⑤建議采用左閉右開的寫法,比如for(i=1;i<10;i++)
⑥for循環(huán)的初始化,判斷,調整三個部分是可以省略的
判斷部分如果省略,意味著判斷條件恒為真,建議不要輕易省略

do while 循環(huán)

表達式:

do
{
循環(huán)語句;
}
while(表達式);

do while流程圖

在這里插入圖片描述

例子:
打印1-10的數(shù)字

#include <stdio.h>
int main()
{
	int i = 0;
	do
	{
		i++;
		printf("%d ", i);
	} while (i<10);//i<10時,循環(huán)繼續(xù)
	return 0;
}

注意
①do while 循環(huán)至少執(zhí)行一次,但是使用的場景有限,所以不是經(jīng)常使用

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

相關文章

  • c文件匯編后函數(shù)參數(shù)傳遞的不同之處

    c文件匯編后函數(shù)參數(shù)傳遞的不同之處

    在w7 32位系統(tǒng)下把c文件匯編后,確實與mac后的差異很大。可不僅僅是寄存器eax與rax的區(qū)別。我想說的是函數(shù)參數(shù)傳遞的不同
    2013-11-11
  • C++智能指針的使用

    C++智能指針的使用

    本文主要介紹了C++智能指針的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-02-02
  • C語言?八大排序算法的過程圖解及實現(xiàn)代碼

    C語言?八大排序算法的過程圖解及實現(xiàn)代碼

    排序是數(shù)據(jù)結構中很重要的一章,本文主要為大家介紹了常用的八個排序算法(插入,希爾,選擇,堆排,冒泡,快排,歸并,計數(shù))的過程及代碼實現(xiàn),需要的朋友可以參考一下
    2021-12-12
  • C語言多線程開發(fā)中死鎖與讀寫鎖問題詳解

    C語言多線程開發(fā)中死鎖與讀寫鎖問題詳解

    死鎖是指多個線程因競爭資源而造成的僵局(互相等待);有些公共數(shù)據(jù)修改的機會很少,但其讀的機會很多。并且在讀的過程中會伴隨著查找,給這種代碼加鎖會降低我們的程序效率。讀寫鎖可以解決這個問題;
    2022-05-05
  • 如何在c++中實現(xiàn)字符串分割函數(shù)split詳解

    如何在c++中實現(xiàn)字符串分割函數(shù)split詳解

    這篇文章主要給大家介紹了關于如何在c++中實現(xiàn)字符串分割函數(shù)split的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用c++具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11
  • C++中的封裝、繼承、多態(tài)理解

    C++中的封裝、繼承、多態(tài)理解

    這篇文章主要介紹了C++中的封裝、繼承、多態(tài)介紹,需要的朋友可以參考下
    2020-01-01
  • C++線程安全的單例模式講解

    C++線程安全的單例模式講解

    今天小編就為大家分享一篇關于C++線程安全的單例模式講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 算法詳解之分支限界法的具體實現(xiàn)

    算法詳解之分支限界法的具體實現(xiàn)

    這篇文章主要介紹了算法詳解之分支限界法的具體實現(xiàn),需要的朋友可以參考下
    2014-02-02
  • 快速了解C語言靜態(tài)關鍵字static的作用

    快速了解C語言靜態(tài)關鍵字static的作用

    這篇文章主要介紹了C語言中靜態(tài)關鍵字static的作用,對大家學習C語言非常有幫助,有需求的小伙伴可以參考下
    2020-05-05
  • 淺談C++11中的幾種鎖

    淺談C++11中的幾種鎖

    本文主要介紹了C++11中的幾種鎖,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

北碚区| 临夏市| 建昌县| 华阴市| 文成县| 沙洋县| 乌海市| 慈利县| 潼南县| 寻甸| 衡阳县| 六盘水市| 东光县| 枝江市| 辽宁省| 铁力市| 嘉兴市| 丹阳市| 徐水县| 潞城市| 吴忠市| 武川县| 南汇区| 枞阳县| 武清区| 洛南县| 遂溪县| 荣昌县| 林州市| 贵州省| 建宁县| 甘孜| 体育| 金沙县| 新昌县| 凉城县| 康马县| 萍乡市| 哈巴河县| 准格尔旗| 修文县|