C++ for循環語句:循環控制和遞增操作實現

一、for循環語句簡介

for循環語句是一種條件語句,它用於執行指定次數的循環,也可用於遍曆數組和其他序列。它的語法結構如下:

for (初始化表達式; 循環條件; 迭代表達式) {
    // 代碼塊
}

其中,初始化表達式用於設置循環變數的初值;循環條件用於判斷循環是否繼續執行;迭代表達式用於改變循環變數的值,通常是遞增或遞減操作。

二、循環控制語句

在for循環中,我們可以使用循環控制語句來控制循環的執行。

1. break語句

break語句用於跳出循環,它可以使程序在滿足某個條件時提前結束循環,跳到循環後的下一條語句。

for (int i = 1; i <= 10; i++) {
    if (i == 5) {
        break;
    }
    std::cout << i << " ";
}
// 輸出結果為:1 2 3 4

2. continue語句

continue語句用於跳過當前循環,繼續執行下一次循環,通常配合條件語句使用。

for (int i = 1; i <= 10; i++) {
    if (i % 2 == 0) {
        continue;
    }
    std::cout << i << " ";
}
// 輸出結果為:1 3 5 7 9

三、遞增操作實現

在for循環中,我們通常使用遞增操作來控制循環變數的值。常見的遞增操作包括:

1. 前置遞增(++i)

前置遞增操作會先將變數的值加1,然後再使用新值參與後續的運算。

int i = 0;
std::cout << ++i << std::endl; // 輸出結果為1

2. 後置遞增(i++)

後置遞增操作會先使用變數的舊值參與運算,然後再將變數的值加1。

int i = 0;
std::cout << i++ << std::endl; // 輸出結果為0
std::cout << i << std::endl; // 輸出結果為1

3. 複合賦值操作(i += n)

複合賦值操作是一種簡化的寫法,等價於將變數的值與指定的值相加,然後將結果再賦值給變數。

int i = 0;
i += 1; // 等價於 i = i + 1;
std::cout << i << std::endl; // 輸出結果為1

四、完整代碼示例

#include <iostream>

int main() {
    // 使用break語句跳出循環
    for (int i = 1; i <= 10; i++) {
        if (i == 5) {
            break;
        }
        std::cout << i << " ";
    }
    std::cout << std::endl;

    // 使用continue語句跳過當前循環
    for (int i = 1; i <= 10; i++) {
        if (i % 2 == 0) {
            continue;
        }
        std::cout << i << " ";
    }
    std::cout << std::endl;

    // 使用前置遞增操作改變循環變數的值
    int i = 0;
    std::cout << ++i << std::endl;

    // 使用後置遞增操作改變循環變數的值
    i = 0;
    std::cout << i++ << std::endl;
    std::cout << i << std::endl;

    // 使用複合賦值操作改變循環變數的值
    i = 0;
    i += 1;
    std::cout << i << std::endl;

    return 0;
}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/189432.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-29 08:03
下一篇 2024-11-29 08:03

相關推薦

  • Python for循環求1到100的積

    Python中的for循環可以方便地遍歷列表、元組、字典等數據類型。本文將以Python for循環求1到100的積為中心,從多個方面進行詳細闡述。 一、for循環語法 Pytho…

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Python3支持多行語句

    Python3是一種高級編程語言,開發人員可以輕鬆地使用該語言編寫簡單到複雜的代碼。其中Python3支持多行語句,方便開發人員編寫複雜的代碼,提高代碼的可讀性和可維護性。 一、使…

    編程 2025-04-29
  • Python for循環語句列印九九乘法表

    本篇文章將詳細介紹如何使用Python的for循環語句列印九九乘法表。列印九九乘法表是我們初學Python時經常練習的一項基礎操作,也是編寫Python程序的基本能力之一。 1、基…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python使用for循環列印99乘法表用法介紹

    本文介紹如何使用python的for循環語句來列印99乘法表,我們將從需要的基本知識、代碼示例以及一些加強版來詳細講解。 一、基礎知識 在學習如何使用for循環列印99乘法表之前,…

    編程 2025-04-29
  • Python中while語句和for語句的區別

    while語句和for語句是Python中兩種常見的循環語句,它們都可以用於重複執行一段代碼。然而,它們的語法和適用場景有所不同。本文將從多個方面詳細闡述Python中while語…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • Python代碼實現迴文數最少操作次數

    本文將介紹如何使用Python解決一道經典的迴文數問題:給定一個數n,按照一定規則對它進行若干次操作,使得n成為迴文數,求最少的操作次數。 一、問題分析 首先,我們需要了解迴文數的…

    編程 2025-04-29
  • Python磁碟操作全方位解析

    本篇文章將從多個方面對Python磁碟操作進行詳細闡述,包括文件讀寫、文件夾創建、刪除、文件搜索與遍歷、文件重命名、移動、複製、文件許可權修改等常用操作。 一、文件讀寫操作 文件讀寫…

    編程 2025-04-29

發表回復

登錄後才能評論