




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C語言程序設計——循環結構第五章循環結構-I目標
理解為什么使用循環結構熟練掌握while循環的使用熟練掌握do-while循環的使用理解while和do-while循環的區別C語言中的各種循環whiledowhileforwhilewhile循環的一般語法:while(表達式){
語句;}示例1#include<stdio.h>voidmain(){intnum=1,result;while(num<=100){result+=num;num++;} printf("result=%d\n",result);}示例2#include<stdio.h>voidmain(){intnum=1,result;while(num<=10){result=num*10;printf("%d×10=%d\n",num,result);num++;}}輸出:1×10=102×10=203×10=304×10=405×10=506×10=607×10=708×10=809×10=9010×10=100用VC環境的單步執行演示循環過程do-whiledo-while循環的一般語法:do{
語句段}while(表達式);do-while循環示例#include<stdio.h>voidmain(){intnumber=5,guess;printf("猜一個介于1與10之間的數\n");do{printf("請輸入您猜測的數:");scanf("%d",&guess);if(guess>number)printf("太大\n");elseif(guess<number)printf("太小\n");}while(guess!=number);printf("您猜中了!答案為%d\n",number);}用VC環境的單步執行演示循環過程while和do-whilewhile(循環條件){循環體;}do{循環體;}while(循環條件);第六章循環結構–II目標
熟練使用for循環理解break和continue語句的用法熟練使用嵌套循環for循環for循環的一般語法:for(表達式1;表達式2;表達式3){
語句段;}1、計算表達式1的值,通常為循環變量賦初值;2、計算表達式2的值,即判斷循環條件是否為真,若值為真則執行循環體一次,否則跳出循環;3、計算表達式3的值,這里通常寫更新循環變量的賦值表達式,然后轉回第2步重復執行;示例#include<stdio.h>voidmain(){intnumber,count,factorial=1;printf("\n請輸入任意一個正整數:");scanf("%d",&number);for(count=1;count<=number;count++) factorial=factorial*count;printf("\n%d的階乘=%d\n",number,factorial);}請輸入任意一個正整數:55的階乘=120用VC環境的單步執行演示循環過程逗號運算符for(i=0,j=max;i<=max;i++,j--)printf(“\n%d+%d=%d”,i,j,i+j);for語句中的三個表達式都可以是逗號表達式逗號表達式就是通過“,”運算符隔開的多個表達式組成的表達式逗號表達式從左往右計算。逗號運算符在C語言運算符中的優先級最低break語句break語句可以改變程序的控制流break語句用于do-while、while、for循環中時,可使程序終止循環而執行循環后面的語句break語句通常在循環中與條件語句一起使用。若條件值為真,將跳出循環,控制流轉向循環后面的語句如果已執行break語句,就不會執行循環體中位于break語句后的語句在多層循環中,一個break語句只向外跳一層示例#include<stdio.h>voidmain(){ intnumber,count,factorial; count=factorial=1; printf("\n請輸入任意一個正整數:"); scanf("%d",&number); while(1) { factorial=factorial*count; count++; if(count>number) break; } printf("\n%d的階乘=%d\n",number,factorial);}請輸入任意一個正整數:55的階乘=120用VC環境的單步執行演示循環過程continue語句continue語句只能用在循環里continue語句的作用是跳過循環體中剩余的語句而執行下一次循環對于while和do-while循環,continue語句執行之后的動作是條件判斷;對于for循環,隨后的動作是變量更新
continue語句while(…){
…………continue;
…………}while(…){
…………
break;
…………}跳出整個循環繼續下一次循環示例#include<stdio.h>voidmain(){ intnumber,sum; sum=0; while(1) { printf("\n請輸入任意一個正整數:"); scanf("%d",&number); if(number==0) break; if(number%2!=0) continue; sum+=number; } printf("sumis%d\n",sum);}用VC環境的單步執行演示循環過程嵌套循環
一個循環體語句中又包含另一個循環語句,稱為循環嵌套。實際上前面介紹的三個循環語句(for、while、do-while)本身就相當于一條語句,程序中只要能放語句的地方,就可以放這三個循環語句。
下面我們來看幾種循環嵌套的格式:while()
{
while()
{
}
}
whil
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版餐飲出租合同書范例
- 二零二五幼兒園轉讓協議書合同書范例
- 房屋買賣定金合同書協議書范例
- 家校共同管理協議書二零二五年
- 股權轉讓分期付款標準協議書范例
- 二零二五不動產抵押貸款合同書的格式
- 2025-2030中國溫泉特色酒店行業市場深度調研及發展趨勢與投資前景預測研究報告
- 2025-2030中國混凝土攪拌車行業市場發展趨勢與前景展望戰略研究報告
- 2025-2030中國海岸監視雷達行業市場發展趨勢與前景展望戰略研究報告
- 2025-2030中國汽車用軸和傳動軸行業市場發展趨勢與前景展望戰略研究報告
- 吲達帕胺片在心血管疾病中的應用
- 無人機故障應急預案
- 工程設備安裝及調試、運行方案
- 農行運營主管競聘報告
- 少數民族怒族民俗文化科普介紹教學課件
- 浙江省鋼結構DBJ33/T12752022
- 肺間質纖維化
- 少兒美術課件紫藤花
- 公司分布式光伏發電項目工程監理實施細則
- 《疫苗管理法》法律法規解讀課件
- 自動跟隨行李箱系統設計
評論
0/150
提交評論