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

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

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

while循環(huán)

表達(dá)式:
while(表達(dá)式)
{
循環(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,終止整個(gè)循環(huán)
②continue ,跳過本次循環(huán)continue后邊的代碼,直接去while循環(huán)的判斷部分,進(jìn)行下一次循環(huán)的入口判斷

for循環(huán)

表達(dá)式:

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

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

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

在這里插入圖片描述

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

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

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

do while 循環(huán)

表達(dá)式:

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

do while流程圖

在這里插入圖片描述

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

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

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

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

相關(guān)文章

  • C語言簡(jiǎn)明分析指針與引用的具體用法

    C語言簡(jiǎn)明分析指針與引用的具體用法

    指針是一個(gè)實(shí)體,引用是一個(gè)別名;在匯編上,引用的底層是以指針的方式實(shí)現(xiàn)的,定義一個(gè)引用變量,相當(dāng)于定義了一個(gè)指針,然后把引用內(nèi)存的地址寫到這個(gè)指針里面,當(dāng)通過引用變量修改它所引用的內(nèi)存時(shí),它先訪問了指針里面的地址,然后在這個(gè)地址的內(nèi)存里面對(duì)值進(jìn)行修改
    2022-05-05
  • 關(guān)于讀取popen輸出結(jié)果時(shí)未截?cái)嘧址畬?dǎo)致的命令行注入詳解

    關(guān)于讀取popen輸出結(jié)果時(shí)未截?cái)嘧址畬?dǎo)致的命令行注入詳解

    這篇文章主要給大家介紹了關(guān)于讀取popen輸出結(jié)果時(shí)未截?cái)嘧址畬?dǎo)致的命令行注入的相關(guān)資料,文中通過圖文及示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • C語言代碼實(shí)現(xiàn)簡(jiǎn)單2048游戲

    C語言代碼實(shí)現(xiàn)簡(jiǎn)單2048游戲

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)2048游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • C++、Qt分別讀寫xml文件的方法實(shí)例

    C++、Qt分別讀寫xml文件的方法實(shí)例

    Qt提供了QDomElement 類用于完成對(duì)xml文件的讀取和寫入,這篇文章主要給大家介紹了關(guān)于C++、Qt分別讀寫xml文件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • 基于C語言利用哈夫曼樹實(shí)現(xiàn)文件壓縮的問題

    基于C語言利用哈夫曼樹實(shí)現(xiàn)文件壓縮的問題

    哈夫曼編碼是一種編碼方式,又稱“霍夫曼編碼”,其是可變字長(zhǎng)的編碼(VCL)的一種,這篇文章主要介紹了基于C語言利用哈夫曼樹實(shí)現(xiàn)文件壓縮,需要的朋友可以參考下
    2021-08-08
  • C++中不能被重載的運(yùn)算符介紹

    C++中不能被重載的運(yùn)算符介紹

    其實(shí)在C/C++ 里大多數(shù)運(yùn)算符都可以在C++中被重載的。C 的運(yùn)算符中只有 . 和 ?:(以及 sizeof,技術(shù)上可以看作一個(gè)運(yùn)算符)不可以被重載
    2013-10-10
  • C語言內(nèi)存對(duì)齊實(shí)例詳解

    C語言內(nèi)存對(duì)齊實(shí)例詳解

    這篇文章主要介紹了C語言內(nèi)存對(duì)齊,包括內(nèi)存對(duì)其的基本概念及用法,以及注意事項(xiàng),并以實(shí)例形式加以說明,需要的朋友可以參考下
    2014-09-09
  • C++如何計(jì)算結(jié)構(gòu)體與對(duì)象的大小

    C++如何計(jì)算結(jié)構(gòu)體與對(duì)象的大小

    這篇文章主要給大家介紹了關(guān)于C++如何計(jì)算結(jié)構(gòu)體與對(duì)象大小的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • C語言 全局變量和局部變量詳解及實(shí)例

    C語言 全局變量和局部變量詳解及實(shí)例

    這篇文章主要介紹了C語言 全局變量和局部變量詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • C++編程語言中賦值運(yùn)算符重載函數(shù)(operator=)的使用

    C++編程語言中賦值運(yùn)算符重載函數(shù)(operator=)的使用

    本文主要介紹了C++編程語言中賦值運(yùn)算符重載函數(shù)(operator=)介紹,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評(píng)論