C語言 while for do while循環(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)文章
關(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-03C語言代碼實(shí)現(xiàn)簡(jiǎn)單2048游戲
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)2048游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12基于C語言利用哈夫曼樹實(shí)現(xiàn)文件壓縮的問題
哈夫曼編碼是一種編碼方式,又稱“霍夫曼編碼”,其是可變字長(zhǎng)的編碼(VCL)的一種,這篇文章主要介紹了基于C語言利用哈夫曼樹實(shí)現(xiàn)文件壓縮,需要的朋友可以參考下2021-08-08C++如何計(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-05C++編程語言中賦值運(yùn)算符重載函數(shù)(operator=)的使用
本文主要介紹了C++編程語言中賦值運(yùn)算符重載函數(shù)(operator=)介紹,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06