清华大学出版社 TSINGHUA UNIVERSITY PRESS 第六章 循环控制
第六章
清华大学出版社 TSINGHUA UNIVERSITY PRESS 本章要点 n循环的使用方法 不同形式的循环控制 goto while do while for continue break m循环的嵌套 常用算法
⚫ 本章要点 ◼ 循环的使用方法 ◼ 不同形式的循环控制 goto while do..while for continue break ◼循环的嵌套 ◼常用算法
清华大学出版社 TSINGHUA UNIVERSITY PRESS §6.1概述 开始 0→s.1→i 当某些操作需要 s+1→S 多次重复执行时使用 循环。循环中通常会 计+1→i 有循环变量,且循环 不成立变量要逐步改变使循 1>100 成立 环趋于结束 输出s的值 结束
§6.1 概述 开始 0s,1i s+is i+1i i >100 不成立 成立 输出 s 的值 结束 当某些 操作需要 多次重复执行时使用 循环。循环中通常会 有循环变量,且循环 变量要逐步改变使循 环趋于结束
大学出版社 §6.2goto语句实现循环 VERSITY PRESS ·无条件转向语句,形式为:goto语句标号 开始) #includesstdio. h> 0→s.1→1 void main() 00 p s+1→S Rint 1,sum sum=0:1=1: loop: sum=+1, 不成立 100 1++: ↓成立 ∠输出s的值 if(K<=100) goto loop printf("%od\n”,sum); 结束
§6.2 goto语句实现循环 • 无条件转向语句,形式为: goto 语句标号; 开始 0s,1i s+is i+1i i>100 不成立 成立 输出s 的值 结束 #include<stdio.h> void main( ) {int i,sum; sum=0; i=1; loop: sum=sum+i; i++; if(i<=100) goto loop; printf(“%d\\n”,sum); } loop:
清华大学出版社 TSINGHUA UNIVERSITY PRESS §6.3 while语句实现循环 当型”循环: while(表达式)循环体 #include <stdio. h) sum=0 loid maino while(<=100) int 1, sum sum=0:i=1 Sum+i→sum while (i<=100) i+1→ Print( sum) sum=sum+1 1++ printf(“%dⅦn”,sum)
§6.3 while语句实现循环 “当型”循环: while(表达式) 循环体 #include <stdio.h> void main() { int i,sum; sum=0;i=1; while (i<=100) { sum=sum+i; i++; } printf(“%d\n”,sum); } sum=0 i=1 while(i<=100) sum+i→sum i+1→i Print(sum)