第5章循环结构程序设计 循环语句 break和 continue语句 循环嵌套
第5章 循环结构程序设计 循环语句 break 和 continue 语句 循环嵌套
5.1循环语句 问题 ·打印整数1~10 while(i<=10) printf(%d,i) 打印整数1~100 + 打印整数1~n =1: printf(%d,1) printf( %d",i; i++ printf(%d", 2) printf( %d,i;i++ printf( %d, 10) printf( %d,i); i++
5.1 循环语句 问题 • 打印整数1~10 • 打印整数1~100 • 打印整数1~n printf("%d", 1); printf("%d", 2); …… printf("%d", 10); i=1; printf("%d", i); i++; printf("%d", i); i++; …… printf("%d", i); i++; i=1; while(i<=10){ printf("%d", i); i++; }
while语句 Whle(表达式) =1 语句; while(i<=10) printf( %d", i) 循环条件 1++ 0 表达式 非0 语句 循环体 循环不变式 改变循环条件
while 语句 while (表达式) 语句; 语 句 表达式 非0 0 i=1; while(i<=10){ printf("%d", i); i++; } 循环条件 循环体 循环不变式 改变循环条件
sum=0 求sum=∑i 1: while(i<=10) sum=0 sum=sumt sum+1-> sum ++; sum+2-> sum sum+3-> sum sum +10-> sum sum=sum+? 循环不变式
10 求 sum= i i=1 sum=0 sum+1 —> sum sum+2 —> sum sum+3 —> sum …… sum+10 —> sum sum=sum+? sum=0; i=1; while(i<=10){ sum=sum+i; i++; } 循环不变式
for语句 expl for(exp1; exp2; exp3) 语句; exp2 非0 循环条件 语句 循环体 exp3
for 语句 for (exp1; exp2; exp3) 语句; exp3 exp2 非0 0 循环条件 exp1 语 句 循环体