目錄
Variation 4
首頁 後端開發 C++ for循環迭代的不同變體有哪些?

for循環迭代的不同變體有哪些?

Sep 07, 2023 pm 02:53 PM
for迴圈 迭代 變體

for循環迭代的不同變體有哪些?

for語句的一般形式如下 −

for (initialization; condition; operation)
statement;
登入後複製
  • #初始化是一個賦值語句,用來設定迴圈控制變數。

  • 條件是一個關係表達式,用來決定迴圈何時退出。

  • 操作定義了循環變數在每次循環重複時如何改變。

  • for迴圈中,條件測試在迴圈頂部執行。這意味著當條件為假時,循環內的程式碼可能不會被執行。

首先如下例所示:

x = 10;
for (y=10; y != x; ++y)
printf (“ %d”, y);
登入後複製

Variation 1

這包括逗號運算子。透過逗號運算符,可以實現for迴圈的變體,如下例所示 −

for(x=0, y=0; x+y < 10; ++x);
登入後複製

在這裡,x和y都控制著迴圈。

Variation 2

這包含了循環定義中缺少的部分。 for迴圈的一個有趣特點是循環定義的部分可以不必存在。

例如,

for (x=0; x!=456; )
scanf ("%d", &x);
登入後複製

在這裡,每次循環重複時,x被測試以檢查是否等於456。當輸入456時,循環條件變為false並終止循環。

Variation 3

這包括無限循環。如果循環定義中的所有部分都缺失,則建立一個無限循環。 break語句用於跳出循環,如下面的範例所示 −

for(;;){
   ch = getchar();
   if(ch == &#39;A&#39;)
      break;
}
登入後複製

Variation 4

這包括沒有主體的for迴圈。 for迴圈的主體也可以為空。這提高了一些程式碼的效率。

例如,

讓我們從指向str的流中刪除前導空格−

for ( ; *str==&#39; &#39;; str++) ;
登入後複製

另一個迴圈的應用是一個空體的時間延遲,如下面給出的範例所示−

for (t=0; t<1000; t++);
登入後複製

以上是for循環迭代的不同變體有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1426
52
Laravel 教程
1328
25
PHP教程
1273
29
C# 教程
1253
24
AI技術加速迭代:週鴻礪視角下的大模型策略 AI技術加速迭代:週鴻礪視角下的大模型策略 Jun 15, 2023 pm 02:25 PM

今年以來,360集團創辦人周鴻禕在所有公開場合的演講都離不開一個話題,那就是人工智慧大模型。他曾自稱“GPT的佈道者”,對ChatGPT取得的突破讚不絕口,更是堅定看好由此產生的AI技術迭代。身為一個擅於表達的明星企業家,週鴻禕的演講往往妙語連珠,所以他的「佈道」也創造過很多熱門話題,確實為AI大模型添了一把火。但對週鴻禕而言,光做意見領袖還不夠,外界更關心他執掌的360公司如何應對這波AI新浪潮。事實上,在360內部,週鴻禕也早已掀起一場全員變革,4月份,他發出內部信,要求360每一位員工、每

怎麼用php實現求100以內的奇數 怎麼用php實現求100以內的奇數 Dec 23, 2022 pm 06:54 PM

實現步驟:1、使用for語句控制範圍來遍歷1~100的數字,語法「for ($i = 1; $i <= 100; $i++) {迴圈體程式碼}」;2、在迴圈體中,利用if語句和「%」運算子取得並輸出奇數即可,語法「if($i % 2 != 0){echo $i." ";}」。

PHP中for迴圈的執行順序是什麼 PHP中for迴圈的執行順序是什麼 Sep 22, 2021 pm 06:24 PM

執行順序:1、執行“初始化表達式”;2、執行“條件判斷表達式”,如果表達式的值為真,則執行“循環體”,否則結束循環;3、執行完循環體後,執行「變數更新表達式」;4.變數更新後,進入下一次循環,直到條件判斷值為假,結束循環。

mysql有for循環嗎 mysql有for循環嗎 Mar 30, 2023 pm 08:26 PM

mysql沒有for循環,MySQL是不支援for循環語句的,只支援WHILE、REPEAT和LOOP三種循環語句,MySQL提供循環語句,讓您可以根據條件重複執行一個SQL程式碼區塊。

循環與迭代的奇遇記:Python 程式碼中的探險之旅 循環與迭代的奇遇記:Python 程式碼中的探險之旅 Feb 19, 2024 pm 08:48 PM

循環與迭代:程式設計中的核心概念循環和迭代是程式設計中必不可少的概念,它們允許程式重複執行一組指令。循環用於明確指定重複的次數,而迭代則用於遍歷集合或資料結構中的元素。迴圈類型有三種主要類型的迴圈:1.for迴圈for迴圈用於當你知道重複次數時執行程式碼區塊。它的語法如下:for(初始化;條件;遞增/遞減){//要重複執行的程式碼區塊}例如,以下for迴圈印數字1到10:for(inti=1;i

如何使用Python中的for循環 如何使用Python中的for循環 Oct 25, 2023 pm 12:18 PM

如何使用Python中的for迴圈Python是一種簡單易用的程式語言,其中的for迴圈是非常常用的工具之一。透過使用for循環,我們可以循環遍歷一系列的數據,進行有效的處理和操作,提高程式碼的效率。下面,我將透過具體的程式碼範例,介紹如何使用Python中的for迴圈。基本的for迴圈語法在Python中,for迴圈的語法如下:for變數in可迭代物件:

如何使用C語言中的for迴圈將陣列中的偶數和奇數分開? 如何使用C語言中的for迴圈將陣列中的偶數和奇數分開? Aug 25, 2023 pm 03:09 PM

數組是一組以單一名稱儲存的相關資料項。例如intStudent[30];//student是一個數組名,包含單一變數名的30個資料項集合數組的操作搜尋-用於查找特定元素是否存在排序-它有助於排列數組中的元素按升序或降序排列。遍歷-它按順序處理數組中的每個元素。插入-它有助於在數組中插入元素。刪除-它有助於刪除數組中的元素。數組中的元素。在陣列中找出偶數的邏輯如下-for(i=0;i<size;i++){  if(a[i]%2==0){ 

JS迴圈學習:for迴圈語句的使用(範例詳解) JS迴圈學習:for迴圈語句的使用(範例詳解) Aug 03, 2022 pm 06:45 PM

在先前的文章《JS循環學習:while循環語句的使用(示例詳解)》中,我們簡單了解了while 循環和do while 循環,而今天再來介紹一種循環——for 循環語句,希望對大家有所幫助!

See all articles