国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++中的while循環和for循環語句學習教程

2020-05-23 14:15:44
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了C++中的while循環和for循環語句學習教程,是C++入門學習中的基礎知識,需要的朋友可以參考下

C++ while循環

while語句的一般形式如下:

 

 
  1. while (表達式) 語句 

其作用是: 當指定的條件為真(表達式為非0)時,執行while語句中的內嵌語句。其流程圖見下圖。

其特點是:先判斷表達式,后執行語句。while循環稱為當型循環。

C++中的while循環和for循環語句學習教程

例:求1+2+3+…+100。

 

 
  1. #include <iostream> 
  2. using namespace std; 
  3. int main( ) 
  4. int i=1,sum=0; 
  5. while (i<=100) 
  6. sum=sum+i; 
  7. i++; 
  8. cout<<"sum="<<sum<<endl; 

運行結果為

 

 
  1. sum=5050 

需要注意:

循環體如果包含一個以上的語句,應該用花括號括起來,以復合語句形式出現。如果不加花括號,則while語句的范圍只到while后面第一個分號處。

在循環體中應有使循環趨向于結束的語句。

C++ for循環語句

C++中的for語句使用最為廣泛和靈活,不僅可以用于循環次數已經確定的情況,而且可以用于循環次數不確定而只給出循環結束條件的情況,它完全可以代替while語句。

for語句的一般格式為:

 

 
  1. for(表達式1; 表達式2; 表達式3) 語句 

for語句執行過程如下:

先求解表達式1。

求解表達式2,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然后執行下面第(3)步。若為假(值為0),則結束循環,轉到第(5)步。

求解表達式3。

轉回上面第(2)步驟繼續執行。

循環結束,執行for語句下面的一個語句。

可以用下圖來表示for語句的執行過程。

C++中的while循環和for循環語句學習教程

for語句最簡單的形式也是最容易理解的格式如下:

 

 
  1. for(循環變量賦初值; 循環條件; 循環變量增值) 語句 

例如:

 

 
  1. for(i=1;i<=100;i++) sum=sum+i; 

它相當于以下語句:

 

 
  1. i=1; 
  2. while(i<=100) 
  3. sum=sum+i; 
  4. i++; 

顯然,用for語句簡單方便。

for語句的使用有許多技巧,如果熟練地掌握和運用for語句,可以使程序精煉簡潔。

關于for語句的幾點說明:

for語句的一般格式中的“表達式1”可以省略,此時應在for語句之前給循環變量賦初值。

如果表達式2省略,即不判斷循環條件,循環無終止地進行下去。也就是認為表達式2始終為真。

表達式3也可以省略,但此時程序設計者應另外設法保證循環能正常結束。

可以省略表達式1和表達式3,只有表達式2,即只給循環條件。

3個表達式都可省略。

表達式1可以是設置循環變量初值的賦值表達式,也可以是與循環變量無關的其他表達式。

 

表達式一般是關系表達式(如i<=100)或邏輯表達式(如a

C++中的for語句比其他語言中的循環語句功能強得多。可以把循環體和一些與循環控制無關的操作也作為表達式1或表達式3出現,這樣程序可以短小簡潔。但過分地利用這一特點會使for語句顯得雜亂,可讀性降低,建議不要把與循環控制無關的內容放到for語句中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳谷县| 望都县| 河东区| 靖安县| 盐城市| 禄丰县| 忻州市| 潜山县| 宣化县| 津市市| 房山区| 武义县| 高雄县| 石门县| 西青区| 铁岭县| 吴桥县| 镇宁| 九龙城区| 深水埗区| 黄石市| 新昌县| 丰台区| 当涂县| 西贡区| 浠水县| 交城县| 日喀则市| 和硕县| 云霄县| 铜梁县| 建宁县| 桐梓县| 吐鲁番市| 成安县| 杭锦旗| 崇义县| 北京市| 江山市| 德庆县| 长阳|