C++語言的循環(huán)結構課件_第1頁
C++語言的循環(huán)結構課件_第2頁
C++語言的循環(huán)結構課件_第3頁
C++語言的循環(huán)結構課件_第4頁
C++語言的循環(huán)結構課件_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C++語言的循環(huán)結構楊基倫

在程序設計工作中,為了完成既的任務,必須有效地控制程序流程,也就是要控制好語句的執(zhí)行順序。程序的流程控制有多種方式,但基本上有三種:即順序控制、條件分支控制和循環(huán)控制。每種控制都有賴于一種特點的程序結構來實現,故也有三種基本的程序結構,順序結構、條件分支結構和循環(huán)結構。程序中有時也需要反復多次執(zhí)行某個或某段語句,采用循環(huán)結構,根據給定的條件決定某個或某段語句重復執(zhí)行的次數,從而可減少程序設計的工作量,并使整個程序緊湊。一For循環(huán)

for循環(huán)語句是一種先判斷后執(zhí)行,再調整參數的循環(huán)結構。for語句格式:for(循環(huán)初始化;循環(huán)條件;循環(huán)參數調整)循環(huán)體for語句結構示意圖如下所示:

true循環(huán)參數調整循環(huán)初始化循環(huán)條件false循環(huán)體循環(huán)初始化是一個只有副用用的表達方式,給定循環(huán)變量的初值,但只給下一次,不參于循環(huán),循環(huán)初始化表達式可以為空。循環(huán)條件是一個邏輯表達式,條件成立就進行循環(huán):執(zhí)行循環(huán)體,調整參數。條件不成立就退出循環(huán)。如果一開始循環(huán)條件就不成立的話,其循環(huán)體一次也不執(zhí)行。循環(huán)條件表達式可以為空。循環(huán)參數調整是一個具有副作用的表達式,并且是一個能夠影響循環(huán)條件的表達式。循環(huán)參數調整表達式可以為空。循環(huán)體是完成既定任務的語句,可以是一個簡單的語句,也可以是復合語句,還可以是一個空語句。

3、for(…;;…)…循環(huán)條件為空,意為著永真條件,即無條件進入無限循環(huán),形成死循環(huán),在程序設計中應避免發(fā)生死循環(huán),如果在循體中加入bxeak語句,可強制退出循環(huán)。如果沒有特殊要求,一般不這樣應用。4、for(;x>0;)……循環(huán)初始化和循環(huán)參數調整為空,而只有循環(huán)條件x>0。從語法的角度看沒有問題,程序也可按循環(huán)條件正常進行循環(huán)運行,對于這種情況,最好使用while循環(huán)語句。應用說明1、如果循環(huán)變量是在循環(huán)初始化時定義的,若循環(huán)結束后還繼續(xù)使用該變量,有的編譯系統(tǒng)就會提示該變量無定義,若確定要使用該變量,可在for語句之前定義變量。2、for語句中的循環(huán)體本身也可以是for語句,在這種情況下,就構成嵌套的for語句,即循環(huán)套循環(huán)。

二While循環(huán)While循環(huán)語句是一種先判斷后執(zhí)行的循環(huán)結構。while語句的格式:while(循環(huán)條件)循環(huán)體whlie語句結構示意圖如下所示:

循環(huán)條件falsetrue循環(huán)體循環(huán)條件是一個邏輯表達式,條件成立就執(zhí)引循環(huán)體,條件不成立就退出循環(huán)。循環(huán)體是完成既定任務的語句??梢允且粋€簡單語句,也可以是復合語句。如果一開始循環(huán)條件就不成立的話,其循環(huán)體就一次了不執(zhí)行?!粢磺杏胒or語句實現的循環(huán)也可以用while語句實現?!鰬门e例

求數列1/2、3/4、5/8、7/16、9/32………的所有值大于等于0.000001的數據之和,顯示輸出計算結果。

#include<iostream.h>voidmain(){intn=1,d=2;//定交n為分子,d為分母,獲得數列第一項的值。doubies=0.0,s0//s用于保存累加結果,s0用于存放數列,第i項的值。while((s0=double(n)/d)>=0.000001){//s0>=0.000001則循環(huán)s+=s0;//累加求和

n+=2;//數列下一項的分子d+=2;//數列下一項的分母}cout<<s;//輸出顯示數列的和值}循環(huán)條件只是一個邏輯表達式,條件成立就進行循環(huán),執(zhí)行循環(huán)體,條件不成立就退出循環(huán)。循環(huán)體是完成既定任務的語句。可以是一個簡單語句,屆可以是復合語句。由于do…while語句是先執(zhí)行后判斷,即時循環(huán)條件不成立,其循環(huán)體也執(zhí)行一次。

continue語句在循環(huán)體中,當某一條件滿足時,本輪循環(huán)的執(zhí)行就被終止,但如果整個循環(huán)條件滿足,則循環(huán)體又進入下一輪循環(huán)。用應形式:if(…)continue;或if(…){……continue;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論