C语言程序设计 第5章循环结构程序设计 八此京故太受计算机系
第5章 循环结构程序设计 北京科技大学 计算机系 C 语言程序设计
本章主要内容 while循环控制 do- while循环控制 for循环控制 用goto语句实现循环控制 循环结构中的跳转语句 循环的嵌套 循环结构程序设计举例 2021/2/21
2021/2/21 本章主要内容 2 ⚫ while循环控制 ⚫ do-while循环控制 ⚫ for循环控制 ⚫ 用goto语句实现循环控制 ⚫ 循环结构中的跳转语句 ⚫ 循环的嵌套 ⚫ 循环结构程序设计举例
5whil循环控制 语句一般格式 while(表达式)语句 般为关系表达式·称为内嵌语句, 或逻辑表达式,也 可以是基本语句、 可以是C语言其他 控制语句,也可 类型的合法表达式 以是复合语句 ●用来控制循环体是·是循环重复执行 否执行 的部分 2021/2/21
2021/2/21 3 5.1 while循环控制 ⚫ 语句一般格式 while (表达式) 语句 ⚫ 一般为关系表达式 或逻辑表达式,也 可以是C语言其他 类型的合法表达式 ⚫ 用来控制循环体是 否执行 ⚫ 称为内嵌语句, 可以是基本语句、 控制语句,也可 以是复合语句 ⚫ 是循环重复执行 的部分
功能 计算表达式的值,为非0(逻辑真)时,重复执 行内嵌语句,每执行一次,就判断一次表达式的 值,直到表达式的值为0时结束循环,转去执行 while后面的语句。 循环控制条件 流程图 NS结构图 当表达式为真 表达式求 语句 语句 循环体 2021/2/21
2021/2/21 功能: 4 ⚫ 计算表达式的值,为非0(逻辑真)时,重复执 行内嵌语句,每执行一次,就判断一次表达式的 值,直到表达式的值为0 时结束循环,转去执行 while后面的语句。 当表达式为真 语句 N-S结构图 N Y 流程图 表 达 式 非 0? 语句 循环控制条件 循环体
例如 【例51】编写程序,求100个自然数的和 即:s=1+2+3++100 思路:寻找加数与求和的规律 加数}从1变到100,每循环一次,使i增1, 直到值超过100。的初值设为1。 求和—设变量sum存放和,循环求 sum=sum+i,直至i超过100。 2021/2/21
2021/2/21 例如: 5 【例5.1】编写程序,求100个自然数的和 即: s=1+2+3+ … +100 思路:寻找加数与求和的规律 加数i——从1变到100,每循环一次,使i增1, 直到i的值超过100。i的初值设为1。 求和——设变量 sum 存放和,循环求 sum=sum+i,直至i超过100