国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++入門教程||C++while循環(huán)

這篇具有很好參考價值的文章主要介紹了C++入門教程||C++while循環(huán)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

whlie?

語法

C++ 中?while?循環(huán)的語法:

while(condition)
{
   statement(s);
}

在這里,statement(s)?可以是一個單獨的語句,也可以是幾個語句組成的代碼塊。condition?可以是任意的表達式,當為任意非零值時都為真。當條件為真時執(zhí)行循環(huán)。

當條件為假時,程序流將繼續(xù)執(zhí)行緊接著循環(huán)的下一條語句。

流程圖

C++入門教程||C++while循環(huán)

在這里,while?循環(huán)的關鍵點是循環(huán)可能一次都不會執(zhí)行。當條件被測試且結果為假時,會跳過循環(huán)主體,直接執(zhí)行緊接著 while 循環(huán)的下一條語句。

實例

實例

#include <iostream>
using?namespace?std;
?
int?main?()
{
? ?// 局部變量聲明
? ?int?a?=?10;

? ?// while 循環(huán)執(zhí)行
? ?while(?a?<?20?)
? ?{
? ? ? ?cout?<<?"a 的值:"?<<?a?<<?endl;
? ? ? ?a++;
? ?}
?
? ?return?0;
}

當上面的代碼被編譯和執(zhí)行時,它會產生下列結果:

a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 15
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

當 while() 中的條件值為 0 時,循環(huán)就結束了。

開始 y = 10,每循環(huán)一次 y 的值就減 1(y-- 會導致 y 減 1),當 y 值一直減到 0 時,退出 while 循環(huán),但是還要繼續(xù)做 y --操作,所以 y 最后的值就是 -1。

for

語法

C++ 中?for?循環(huán)的語法:

for ( init; condition; increment )
{
   statement(s);
}

下面是 for 循環(huán)的控制流:

  1. init?會首先被執(zhí)行,且只會執(zhí)行一次。這一步允許您聲明并初始化任何循環(huán)控制變量。您也可以不在這里寫任何語句,只要有一個分號出現(xiàn)即可。
  2. 接下來,會判斷?condition。如果為真,則執(zhí)行循環(huán)主體。如果為假,則不執(zhí)行循環(huán)主體,且控制流會跳轉到緊接著 for 循環(huán)的下一條語句。
  3. 在執(zhí)行完 for 循環(huán)主體后,控制流會跳回上面的?increment?語句。該語句允許您更新循環(huán)控制變量。該語句可以留空,只要在條件后有一個分號出現(xiàn)即可。
  4. 條件再次被判斷。如果為真,則執(zhí)行循環(huán),這個過程會不斷重復(循環(huán)主體,然后增加步值,再然后重新判斷條件)。在條件變?yōu)榧贂r,for 循環(huán)終止。

流程圖

C++入門教程||C++while循環(huán)

實例

#include <iostream>
using namespace std;
?
int main ()
{
? ?// for 循環(huán)執(zhí)行
? ?for( int a = 10; a < 20; a = a + 1 )
? ?{
? ? ? ?cout << "a 的值:" << a << endl;
? ?}
?
? ?return 0;
}

當上面的代碼被編譯和執(zhí)行時,它會產生下列結果:

a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 15
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

基于范圍的for循環(huán)(C++11)

for 語句允許簡單的范圍迭代:

int my_array[5] = {1, 2, 3, 4, 5};
// 每個數(shù)組元素乘于 2
for (int &x : my_array)
{
? ? x *= 2;
? ? cout << x << endl; ?
}
// auto 類型也是 C++11 新標準中的,用來自動獲取變量的類型
for (auto &x : my_array) {
? ? x *= 2;
? ? cout << x << endl; ?
}

上面for述句的第一部分定義被用來做范圍迭代的變量,就像被聲明在一般for循環(huán)的變量一樣,其作用域僅只于循環(huán)的范圍。而在":"之后的第二區(qū)塊,代表將被迭代的范圍。

實例

#include<iostream> ?
#include<string> ?
#include<cctype> ?
using namespace std; ?
??
int main() ?
{ ?
? ? string str("some string"); ?
? ? // range for 語句 ?
? ? for(auto &c : str) ?
? ? { ?
? ? ? ? c = toupper(c); ?
? ? } ?
? ? cout << str << endl; ?
? ? return 0; ?
}

上面的程序使用Range for語句遍歷一個字符串,并將所有字符全部變?yōu)榇髮懀缓筝敵鼋Y果為:

SOME STRING?

這次的題是OpenJudge的1.5編程基礎之循環(huán)控制文章來源地址http://www.zghlxwxcb.cn/news/detail-477535.html

05:最高的分數(shù)

03:均值

到了這里,關于C++入門教程||C++while循環(huán)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【python】Python基礎語法詳細教程以及案例教學之 while循環(huán)語句、while語句嵌套應用、for循環(huán)語句、for語句嵌套應用、循環(huán)中斷

    【python】Python基礎語法詳細教程以及案例教學之 while循環(huán)語句、while語句嵌套應用、for循環(huán)語句、for語句嵌套應用、循環(huán)中斷

    目錄 ?前言 一、while循環(huán)的基礎語法 ?1)什么是while語句? ?2)如何具體實現(xiàn)while語句? 二、while循環(huán)的基礎案例 1)案例一: ?2)案例二: 三、while循環(huán)的嵌套應用 1)學習目標: 2)什么是while循環(huán)的嵌套 3)如何實現(xiàn)while嵌套? 四、while循環(huán)的嵌套案例 1)學習目標 2)補充

    2024年01月25日
    瀏覽(51)
  • Python入門教程 - 基本語法 (一)

    Python入門教程 - 基本語法 (一)

    目錄 一、注釋 二、Python的六種數(shù)據(jù)類型 三、字符串、數(shù)字 控制臺輸出練習 四、變量及基本運算 五、type()語句查看數(shù)據(jù)的類型 六、字符串的3種不同定義方式 七、數(shù)據(jù)類型之間的轉換 八、標識符命名規(guī)則規(guī)范 九、算數(shù)運算符 十、賦值運算符 十一、字符串擴展 11.1?轉義字

    2024年02月10日
    瀏覽(22)
  • Maven入門教程(三):Maven語法

    Maven入門教程(三):Maven語法

    視頻教程:Maven保姆級教程 Maven入門教程(一):安裝Maven環(huán)境 Maven入門教程(二):idea/Eclipse使用Maven Maven入門教程(三):Maven語法 Maven入門教程(四):Nexus私服 Maven入門教程(五):自定義腳手架 pom.xml是maven的核心配置文件,在pom.xml中可以定義工程的依賴關系,和引用jar包的信息。

    2024年02月10日
    瀏覽(18)
  • Python入門教程 | Python 基礎語法

    第一個字符必須是字母表中字母或下劃線 _ 。 標識符的其他的部分由字母、數(shù)字和下劃線組成。 標識符對大小寫敏感。 在 Python 3中,可以用中文作為變量名,非 ASCII 標識符也是允許的了。默認情況下,Python 3 源碼文件以 UTF-8 編碼,所有字符串都是 unicode 字符串。 在Python中

    2024年02月11日
    瀏覽(91)
  • Java程序設計入門教程-- 嵌套循環(huán)

    ??????? 在解決某些復雜問題時,若在for、while或do-while循環(huán)語句的循環(huán)體內再包含一個循環(huán)語句,就形成了嵌套循環(huán)(nested loop)。 ??????? 這3種循環(huán)語句之間可相互嵌套,構成多層的嵌套邏輯結構,外層的循環(huán)稱為外循環(huán),內層的循環(huán)稱為內循環(huán)。 ??????? 同嵌套

    2024年02月07日
    瀏覽(26)
  • ECMAScript6歷史-前端開發(fā)+ECMAScript+基礎語法+入門教程

    ECMAScript6歷史-前端開發(fā)+ECMAScript+基礎語法+入門教程

    我們首先來看 ECMA 是什么。 ECMA ,讀音類似“??茓尅?,是 歐洲計算機制造商協(xié)會 (European Computer Manufacturers Association)的簡稱,是一家國際性會員制度的信息和電信標準組織。1994年之后,由于組織的標準牽涉到很多其他國家,為了體現(xiàn)其國際性,更名為 Ecma 國際 (Ecma In

    2024年01月16日
    瀏覽(24)
  • JAVA輸入語句與循環(huán)控制結構------JAVA入門基礎教程

    import java.util.Scanner; class LogicExer { ????static Scanner in = new Scanner(System.in); ????public static void main(String args[]) ????{ ????????int a; ????????int b; ????????a = b = 20; ????????boolean bo1 = (++a % 3 == 0) (a++ % 7 == 0); ????????System.out.println(a+\\\"+\\\"+bo1); ????????boolean b

    2024年02月01日
    瀏覽(33)
  • flutter基礎入門教程(Dart語法+UI布局+頁面路由+后端連接)

    flutter基礎入門教程(Dart語法+UI布局+頁面路由+后端連接)

    1、環(huán)境安裝 1基礎安裝步驟教程 Android Studio安裝與配置 https://juejin.cn/post/6844904054569582605 安裝Android Studio前,需要先選擇安裝Java環(huán)境,Java需要到Oracle官網(wǎng)上下載安裝,需要注冊一個Oracle賬號。 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html Windows 10 配置Java 環(huán)境變量

    2024年02月03日
    瀏覽(30)
  • 【JavaScript】JavaScript 程序流程控制 ⑥ ( while 循環(huán)概念 | while 循環(huán)語法結構 )

    【JavaScript】JavaScript 程序流程控制 ⑥ ( while 循環(huán)概念 | while 循環(huán)語法結構 )

    在 JavaScript 中 , while 循環(huán) 是一種 \\\" 循環(huán)控制語句 \\\" , 使用該語句就可以 重復執(zhí)行一段代碼塊 , 直到指定的 \\\" 條件表達式 \\\" 不再滿足 , 如果 \\\" 條件表達式 \\\" 一開始就不滿足 , 循環(huán)體 永遠不會執(zhí)行 ; while 循環(huán)語法結構如下 : 首先 , 執(zhí)行 \\\" 條件表達式 \\\" , 在上述語法結構中 , \\\" 條件

    2024年04月15日
    瀏覽(25)
  • LaTeX詳細安裝教程|LaTeX 基礎知識|LaTeX 常用語法|LaTeX 快速入門

    LaTeX詳細安裝教程|LaTeX 基礎知識|LaTeX 常用語法|LaTeX 快速入門

    LaTeX 是一種專業(yè)的排版系統(tǒng),主要用于科技文獻、學術論文、書籍等的排版。與傳統(tǒng)的文字處理軟件相比,LaTeX 可以更好地管理大型文字項目,并提供了豐富的數(shù)學公式和符號支持。本篇博客將介紹 LaTeX 的基礎知識、常用語法以及安裝教程。 LaTeX 具有如下特點: 專業(yè)的排版

    2024年02月05日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包