C语言中的循环控制语句.pptVIP

  • 38
  • 0
  • 约2.44万字
  • 约 87页
  • 2020-08-03 发布于浙江
  • 举报
课堂测验 请同学们将书合上,拿出一张纸。 给你们3分钟的时间,请将《优先级与结合性表》默写下来。 惩罚措施: 1、抄写100遍; 2、抄写,直到熟练掌握为止; 3、如果没有熟练掌握,就继续抄写。 抄写100遍 抄写,直到熟练掌握为止 没有熟练掌握,就继续抄写 循环结构 引入循环结构,就可以简化程序中大量的重复操作 C语言中,循环是由while语句、do while 语句和for语句来实现的 为了更方便地控制程序流程,C语言还提供了两个循环辅助语句:break语句和continue语句 3.4.1 while 循环语句 练习 打印0到9的整数 练习 计算10的阶乘 例3-18 计算 1+2+3+ ...+100。(用 while ) 例3-19 计算 1+4+9+ … +n2 n=10 (用 while ) 使用while循环求两个正整数的最小公倍数 用 while 语句组织循环 循环结构的术语 循环条件:循环结构中的测试表达式 循环体:每个循环周期中都要执行的语句序列 循环控制变量:在循环条件中控制条件是真是假的变量。 要写出一个正确的循环循环结构,对控制变量要做三方面的工作:一是控制变量赋初值;二是把控制变量写入正确的循环条件;三是控制变量的更新调整。 循环结构的术语 #include stdio.h main() { int i,sum; /*定义循环变量和sum变量*/ i=1; /*循环变量赋初值*/ sum = 0; /* sum置初值0*/ while(i= 100) /*计算100次*/ { sum += i; i ++; /*循环变量参与运算后,自加1*/ } printf(“1+2+...+100=%d”, sum); /*运算结束,打印运算结果*/ } 3.4.2 do-while 循环语句 练习 打印0到9的整数 练习 计算10的阶乘 例3-18-1 计算 1+2+3+ .. .. +100。 (用do-while) 设: n 为数列项变量和循环控制变量。 sum为累加和变量。 例3-19-1 计算 1+4+9+ ... +n2 n=10(用 do-while) 设: n 为数列项变量和循环控制变量。 sum为累加和变量。 使用do–while循环求两个正整数的最小公倍数 例3-20 从键盘输入整数1-7,输出显示对应英文的星期名。 例3-21 一个正整数与3的和是5的倍数,与3的差是6的倍数。 编一个程序求符合该条件的最小数。 例3-22 计算 2+4+6+ .. .. +2n (n=50)(用do-while) 用 do-while 语句组织循环 3.4.3 for 循环语句 练习 打印0到9的整数 练习 计算10的阶乘 例3-23 编一个程序求满足下列条件的四位数:该数是一个完全平方数,并且第一、 三位数字之和为10,第二、四位数字之积为12。 例3-24 用for循环语句计算 1+3+5 +...+ (2n-1) ( n=100 ). 用 for 语句组织循环 注意 3.4.4 三种循环语句的比较 三种循环比较 例3-25 用for循环语句计算 1! + 2! + 3! +...+ n! (n=20)。 6.9 程序举例 3.4.5 循环嵌套(多重循环) 循环嵌套--举例 例2 例2 设计1 例2 设计2 最多抄写100遍, 熟练的段落可以不抄写 最多抄写100遍,熟练后可以停止 3.4.6 break 、continue 语句 循环辅助语句 例3-21 一个正整数与3的和是5的倍数,与3的差是6的倍数。 编一个程序求符合该条件的最小数。 循环辅助语句 循 环 辅 助 语 句 例 4 4.5 小 结 4.5 小 结 4.5 小 结 例: 3-32 编制九九乘法表。 例: 3-34 例:3-35 编写下列分段函数的计算程序。 1. break 语句 如果break语句处在switch语句的一个分支中,则执行它时退出当前所在的 switch结构。例如:例3-20。 如果break语句处在一对大括号之中,则执行它时退出当前大括号括住的程序体。 如果break语句处在一个循环体中,若执行它时退出所在的循环,即结束当前层的循环。 for( ; ; )

文档评论(0)

1亿VIP精品文档

相关文档