PPT5-3do…while语句.pdf
dowhile语句 dowhile语句 dowhile语句的一般格式 do 语句 while(表达式); 循环体 不要丢掉 dowhile语句 do 语句 while(表达式); 语句 表达式 Y N dowhile语句 dowhile语句 (1)先执行一次循环体, 再计算表达式。 dowhile语句 dowhile语句 (2)当表达式的值不为 零(真)时,重复执行循 环体。 dowhile语句 dowhile语句 (3)直到表达式的值为 零(假)时,退出循环结 构。 dowhile语句 dowhile语句 (4)因此,dowhile 语句将无条件先执行循环 体,然后判断循环条件。 改进求解: 1+2+3+98+99+ 100 接收任务 解题思路:因为while语句与 dowhile语句的格式有所不同,主 要区别在于循环体和循环条件的位置 不同,所以要特别注意变量的初始值, 以及循环条件的书写。 接收任务分析任务 接收任务分析任务核心代码 int sum = 0; int count = 1; do count+; while(count<=100); sum += count; printf(1+2+3+.+98+99+100=%dn,sum); while(count<=100) 接收任务分析任务核心代码 int sum = 0; int count = 1; do count+; while(count<=100); sum += count; printf(1+2+3+.+98+99+100=%dn,sum); 完善运行 #include int main(int argc, char *argv) return 0; 接收任务分析任务核心代码 int sum = 0; int count = 1; do count+; while(count<=100); sum += count; printf(1+2+3+.+98+99+100=%dn,sum); 完善运行 #include int main(int argc, char *argv) return 0; 难点解析 while(count<=100) count+; sum += count; 解决问题 同学们,dowhile语句的神奇魅力,你们学会 了吗?