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

簡單掌握C++編程中的while與do-while循環(huán)語句使用

 更新時間:2016年01月16日 15:36:36   投稿:goldensun  
這篇文章主要介紹了C++編程中的while與do-while循環(huán)語句使用,區(qū)別就是while是先判斷再執(zhí)行,而do-while是先執(zhí)行再判斷,需要的朋友可以參考下

While 語句
重復執(zhí)行語句,直到表達式計算為零。
語法

  while ( expression )
statement

備注
expression 的測試在每次執(zhí)行循環(huán)前發(fā)生;因此 while 循環(huán)執(zhí)行零次或更多次。 表達式必須是整型、指針類型或包含明確的整型或指針類型轉(zhuǎn)換的類類型。
當中斷、導航或回歸在語句體中執(zhí)行時,也可以中止while 循環(huán)。請使用continue語句來結(jié)束當前迭代但不退出while循環(huán)。 繼續(xù) 將控件傳遞給下一輪循環(huán) while。
以下代碼使用 while 循環(huán)從字符串中剪裁尾隨下劃線:

// while_statement.cpp

#include <string.h>
#include <stdio.h>
char *trim( char *szSource )
{
 char *pszEOS = 0;

 // Set pointer to character before terminating NULL
 pszEOS = szSource + strlen( szSource ) - 1;

 // iterate backwards until non '_' is found 
 while( (pszEOS >= szSource) && (*pszEOS == '_') )
  *pszEOS-- = '\0';

 return szSource;
}
int main()
{
 char szbuf[] = "12345_____";

 printf_s("\nBefore trim: %s", szbuf);
 printf_s("\nAfter trim: %s\n", trim(szbuf));
}

在循環(huán)頂部計算終止條件。如果沒有尾隨下劃線,循環(huán)不執(zhí)行。


do-while 語句
反復執(zhí)行 statement,直到指定的終止條件 (expression) 的計算結(jié)果為零。
語法

  do
statement
while ( expression ) ;

備注
終止條件的測試將在每次執(zhí)行循環(huán)后進行;因此 do-while 循環(huán)將執(zhí)行一次或多次,具體取決于終止表達式的值。 do-while 語句還可在語句體中執(zhí)行 break、goto 或 return 語句時終止。
expression 必須具有算法或指針類型。執(zhí)行過程如下所示:
執(zhí)行語句體。
接著,計算 expression。如果 expression 為 false,則 do-while 語句將終止,控制將傳遞到程序中的下一條語句。如果 expression 為 true(非零),則將從第一步開始重復此過程。
以下示例演示了 do-while 語句:

// do_while_statement.cpp
#include <stdio.h>
int main()
{
  int i = 0;
  do
  {
    printf_s("\n%d",i++);
  } while (i < 3);
}

相關(guān)文章

  • 一文搞懂C++中繼承的概念與使用

    一文搞懂C++中繼承的概念與使用

    我們都知道面向?qū)ο笳Z言的三大特點是:**封裝,繼承,多態(tài)。**之前在類和對象部分,我們提到了C++中的封裝,那么今天呢,我們來學習一下C++中的繼承
    2022-07-07
  • C++中構(gòu)造函數(shù)重載

    C++中構(gòu)造函數(shù)重載

    這篇文章主要介紹了C++中構(gòu)造函數(shù)重載的相關(guān)資料,十分的詳細,需要的朋友可以參考下
    2015-06-06
  • C語言如何利用異或進行兩個值的交換詳解

    C語言如何利用異或進行兩個值的交換詳解

    最近在工作中遇到了兩個值交換的需求,發(fā)現(xiàn)自己對異或有些忘記,所以索性寫出來,方便以后需要的時候參考學習,下面這篇文章主要給大家介紹了關(guān)于C語言如何利用異或進行兩個值的交換的相關(guān)資料,需要的朋友可以參考下。
    2017-09-09
  • C語言實現(xiàn)掃雷小游戲詳解

    C語言實現(xiàn)掃雷小游戲詳解

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)掃雷小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • C++中函數(shù)匹配機制詳解

    C++中函數(shù)匹配機制詳解

    大家好,本篇文章主要講的是C++中函數(shù)匹配機制詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • C 語言基礎(chǔ)之C 語言三大語句注意事項

    C 語言基礎(chǔ)之C 語言三大語句注意事項

    今天講解的內(nèi)容,則是自己對于這三種語句一些細節(jié)的簡單介紹,分支語句:if,switch、循環(huán)語句:while,for,do while、goto語句,感興趣的小伙伴可以參考下面具體的文章內(nèi)容
    2021-09-09
  • C語言數(shù)據(jù)結(jié)構(gòu)時間復雜度及空間復雜度簡要分析

    C語言數(shù)據(jù)結(jié)構(gòu)時間復雜度及空間復雜度簡要分析

    我們在進行編程時,往往會開發(fā)諸多的算法,那么我們怎么在那么多算法中找到最好的那個呢?本文主要介紹時間和空間復雜度概念及時間復雜度的求解,預祝讀者學習愉快
    2021-10-10
  • C++ 關(guān)于STL中sort()對struct排序的方法

    C++ 關(guān)于STL中sort()對struct排序的方法

    本篇文章介紹了,關(guān)于STL中sort()對struct排序的方法。需要的朋友參考下
    2013-04-04
  • C語言圣誕樹的實現(xiàn)示例

    C語言圣誕樹的實現(xiàn)示例

    本篇主要介紹了C語言圣誕樹的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • mac 配置Clion運行C和C++的環(huán)境的詳細步驟

    mac 配置Clion運行C和C++的環(huán)境的詳細步驟

    這篇文章主要介紹了mac 配置Clion運行C和C++的環(huán)境的步驟詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04

最新評論

荆州市| 乌审旗| 舟曲县| 阿拉善盟| 连江县| 南宁市| 新安县| 商城县| 新昌县| 山西省| 绥阳县| 怀远县| 顺义区| 玉溪市| 卢氏县| 包头市| 綦江县| 伊春市| 沾化县| 嘉定区| 名山县| 六安市| 广南县| 平湖市| 册亨县| 徐汇区| 汶川县| 康保县| 沁阳市| 师宗县| 泊头市| 江西省| 武宣县| 离岛区| 宁波市| 达孜县| 石景山区| 三明市| 中宁县| 玉田县| 罗源县|