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

C及C++?基礎(chǔ)循環(huán)示例詳解

 更新時間:2022年09月17日 08:56:59   作者:鯨落c  
這篇文章主要介紹了C及C++?中的循環(huán)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

在編程中,有時需要多次執(zhí)行某些操作或(例如)n次。當(dāng)我們需要重復(fù)執(zhí)行一個語句塊時,就會使用循環(huán)。 

例如:假設(shè)我們要打印 10 次“Hello World”。這可以通過兩種方式完成,如下所示: 

手動(通用)方法(迭代方法)

我們必須手動為 C 編寫 print(),為 C++ 語句編寫 cout 10 次。假設(shè)你必須寫 20 次(寫 20 條語句肯定會花費更多時間)現(xiàn)在想象你必須寫 100 次,一遍又一遍地重寫相同的語句真的很忙。所以,這里的循環(huán)有它們的作用。

說明需要循環(huán)的 C 程序

#include <stdio.h>
int main()
{
	printf( "Hello World\n");
	printf( "Hello World\n");
	printf( "Hello World\n");
	printf( "Hello World\n");
	printf( "Hello World\n");
	printf( "Hello World\n");
	printf( "Hello World\n");
	printf( "Hello World\n");
	printf( "Hello World\n");
	printf( "Hello World\n");
	return 0;
}

來說明需要循環(huán)的C++ 程序

#include <iostream>
using namespace std;
int main()
{
	cout << "Hello World\n";
	cout << "Hello World\n";
	cout << "Hello World\n";
	cout << "Hello World\n";
	cout << "Hello World\n";
	cout << "Hello World\n";
	cout << "Hello World\n";
	cout << "Hello World\n";
	cout << "Hello World\n";
	cout << "Hello World\n";
	return 0;
}

輸出:

Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World

使用循環(huán)

在Loop中,語句只需要編寫一次,循環(huán)將執(zhí)行10次,如下所示。在計算機編程中,循環(huán)是重復(fù)的指令序列,直到達到特定條件。 

  • 完成一項操作:例如獲取一項數(shù)據(jù)并對其進行更改,然后檢查某些條件,例如計數(shù)器是否達到規(guī)定的數(shù)量。
  • 計數(shù)器未達到: 如果計數(shù)器未達到所需數(shù)量,則序列中的下一條指令返回到序列中的第一條指令并重復(fù)執(zhí)行。
  • 計數(shù)器到達: 如果條件已經(jīng)達到,下一條指令“落入”到下一條順序指令或分支到循環(huán)外。

主要有兩種類型的循環(huán): 

  • 入口控制循環(huán):在這種類型的循環(huán)中,測試條件在進入循環(huán)體之前被測試。For 循環(huán)和While 循環(huán)是入口控制循環(huán)。
  • 退出受控循環(huán):在這種類型的循環(huán)中,測試條件在循環(huán)體的末尾進行測試或評估。因此,無論測試條件是真還是假,循環(huán)體都會至少執(zhí)行一次。do-while循環(huán)是退出控制循環(huán)。
編號循環(huán)類型和說明
1.while 循環(huán)——首先檢查條件,然后執(zhí)行主體。
2.for 循環(huán)——首先初始化,然后,條件檢查,執(zhí)行主體,更新。
3.do-while - 首先,執(zhí)行主體然后條件檢查

 循環(huán)

for 循環(huán)是一種重復(fù)控制結(jié)構(gòu),它允許我們編寫一個執(zhí)行特定次數(shù)的循環(huán)。該循環(huán)使我們能夠在一行中一起執(zhí)行 n 個步驟。 
語法:

for (initialization expr; test expr; update expr) 
{     
     // 循環(huán)體
     // 我們要執(zhí)行的語句
}

例子:

for(int i = 0; i < n; i++){
} 

在 for 循環(huán)中,使用循環(huán)變量來控制循環(huán)。首先,將此循環(huán)變量初始化為某個值,然后檢查此變量是否小于或大于計數(shù)器值。如果語句為真,則執(zhí)行循環(huán)體并更新循環(huán)變量。重復(fù)步驟直到退出條件到來。 

  • 初始化表達式:在這個表達式中,我們必須將循環(huán)計數(shù)器初始化為某個值。例如:int i=1;
  • 測試表達式:在這個表達式中,我們必須測試條件。如果條件評估為真,那么我們將執(zhí)行循環(huán)體并轉(zhuǎn)到更新表達式,否則我們將退出 for 循環(huán)。例如:i <= 10;
  • 更新表達式:執(zhí)行循環(huán)體后,此表達式將循環(huán)變量遞增/遞減某個值。例如:i++;

循環(huán)等效流程圖:

例子:

用于說明 for 循環(huán)的 C 程序

#include <stdio.h>
int main()
{
	int i=0;
	for (i = 1; i <= 10; i++)
	{
		printf( "Hello World\n"); 
	}
	return 0;
}

用于說明 for 循環(huán)的 C++ 程序

#include <iostream>
using namespace std;
int main()
{
	for (int i = 1; i <= 10; i++)
	{
		cout << "Hello World\n";
	}
	return 0;
}

輸出: 

Hello World 
Hello World 
Hello World 
Hello World 
Hello 
World 
Hello World 
Hello World 
Hello World 
Hello World

While 循環(huán)

在研究for 循環(huán)時,我們已經(jīng)看到迭代次數(shù)是預(yù)先知道的,即循環(huán)體需要執(zhí)行的次數(shù)是我們已知的。while 循環(huán)用于我們事先 不知道循環(huán)的確切迭代次數(shù)的情況。根據(jù)測試條件終止循環(huán)執(zhí)行。語法:我們已經(jīng)說過,一個循環(huán)主要由三個語句組成——初始化表達式、測試表達式和更新表達式。三個循環(huán)的語法 - For、while 和 do while 主要區(qū)別在于這三個語句的位置。 ****\

初始化表達式;
while ( test_expression ) 
{ 
   // 語句 update_expression;
}

流程圖:

例子:

C 程序來說明 while 循環(huán)

#include <stdio.h>
int main()
{
	// 初始化表達式
	int i = 1;
	// 測試表達式
	while (i < 6)
	{
		printf( "Hello World\n"); 
		// 更新表達式
		i++;
	}
	return 0;
}

C++程序來說明while循環(huán)

#include <iostream>
using namespace std;
int main()
{
	// 初始化表達式
	int i = 1;
	// 測試表達式
	while (i < 6)
	{
		cout << "Hello World\n";
		// 更新表達式
		i++;
	}
	return 0;
}

輸出:

Hello World
Hello World
Hello World
Hello World
Hello World

do-while 循環(huán)

在 do-while 循環(huán)中,循環(huán)執(zhí)行也會根據(jù)測試條件終止。do-while 循環(huán)和while 循環(huán)之間的主要區(qū)別在于do-while 循環(huán)中的條件在循環(huán)體的末尾進行測試,即do-while 循環(huán)是退出控制的,而其他兩個循環(huán)是入口控制的循環(huán)。 
注意:在 do-while 循環(huán)中,無論測試條件如何,循環(huán)體都將至少執(zhí)行一次。語法:

initialization expression;
do
{
   // 陳述
   update_expression;
} while (test_expression);

注意:注意循環(huán)末尾的半冒號(“;”)。

流程圖:

例子:

用于說明 do-while 循環(huán)的 C 程序

#include <stdio.h>
int main()
{
	int i = 2; // 初始化表達式
	do
	{
		// 循環(huán)體
		printf( "Hello World\n"); 
		// 更新表達式
		i++;
	} while (i < 1); // 測試表達式
	return 0;
}

用于說明 do-while 循環(huán)的 C++ 程序

#include <iostream>
using namespace std;
int main()
{
	int i = 2; // 初始化表達式
	do
	{
		// 循環(huán)體
		cout << "Hello World\n";
		// 更新表達式
		i++;
	} while (i < 1); // 測試表達式
	return 0;
}

輸出: 

Hello World

在上述程序中,測試條件 (i<1) 的計算結(jié)果為假。但是,由于循環(huán)是一個退出 - 控制循環(huán)體將執(zhí)行一次。

以上就是C及C++ 中的循環(huán)示例詳解的詳細內(nèi)容,更多關(guān)于C C++ 循環(huán)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C語言實現(xiàn)經(jīng)典24點算法

    C語言實現(xiàn)經(jīng)典24點算法

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)經(jīng)典24點算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 減小VC6編譯生成的exe文件的大小的方法

    減小VC6編譯生成的exe文件的大小的方法

    這篇文章主要介紹了減小VC6編譯生成的exe文件的大小的方法,需要的朋友可以參考下
    2015-01-01
  • 深入解析C++編程中對設(shè)計模式中的策略模式的運用

    深入解析C++編程中對設(shè)計模式中的策略模式的運用

    這篇文章主要介紹了C++編程中對設(shè)計模式中的策略模式的運用,需要的朋友可以參考下
    2016-03-03
  • 適合初學(xué)者的C語言常量類型的講解

    適合初學(xué)者的C語言常量類型的講解

    常量是固定值,在程序執(zhí)行期間不會改變。這些固定的值,又叫做字面量。常量可以是任何的基本數(shù)據(jù)類型,比如整數(shù)常量、浮點常量、字符常量,或字符串字面值,也有枚舉常量。常量就像是常規(guī)的變量,只不過常量的值在定義后不能進行修改
    2022-04-04
  • Cocos2d-x中背景音樂和音效使用實例

    Cocos2d-x中背景音樂和音效使用實例

    這篇文章主要介紹了Cocos2d-x中背景音樂和音效使用實例,注意本文中使用大量注釋來說明背景音樂和音效的使用方法,需要的朋友可以參考下
    2014-09-09
  • C++中的friend友元函數(shù)詳細解析

    C++中的friend友元函數(shù)詳細解析

    友元可以是一個函數(shù),該函數(shù)被稱為友元函數(shù);友元也可以是一個類,該類被稱為友元類。友元函數(shù)的特點是能夠訪問類中的私有成員的非成員函數(shù)。友元函數(shù)從語法上看,它與普通函數(shù)一樣,即在定義上和調(diào)用上與普通函數(shù)一樣
    2013-09-09
  • 解決vscode下調(diào)試c/c++程序一閃而過的問題(Windows)

    解決vscode下調(diào)試c/c++程序一閃而過的問題(Windows)

    這篇文章主要介紹了解決vscode下調(diào)試c/c++程序一閃而過(Windows),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • C語言實現(xiàn)自動發(fā)牌程序

    C語言實現(xiàn)自動發(fā)牌程序

    這篇文章主要介紹了利用C語言實現(xiàn)自動發(fā)牌程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • C++類繼承之子類調(diào)用父類的構(gòu)造函數(shù)的實例詳解

    C++類繼承之子類調(diào)用父類的構(gòu)造函數(shù)的實例詳解

    這篇文章主要介紹了C++類繼承之子類調(diào)用父類的構(gòu)造函數(shù)的實例詳解的相關(guān)資料,希望通過本文大家能夠掌握C++類繼承的相關(guān)知識,需要的朋友可以參考下
    2017-09-09
  • C語言的合法標(biāo)識符與整型詳解

    C語言的合法標(biāo)識符與整型詳解

    這篇文章主要為大家詳細介紹了C語言的合法標(biāo)識符與整,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02

最新評論

陵水| 沙洋县| 湄潭县| 台安县| 芦溪县| 烟台市| 望城县| 二手房| 尚义县| 临汾市| 宁海县| 栾城县| 民乐县| 龙州县| 九江县| 太原市| 平凉市| 襄樊市| 黎川县| 宿迁市| 乐都县| 灵山县| 太仓市| 都匀市| 泸州市| 武邑县| 仁化县| 呼图壁县| 甘肃省| 湖北省| 通河县| 略阳县| 桐乡市| 盐源县| 葵青区| 营山县| 辉南县| 平南县| 曲阳县| 尚志市| 金乡县|