收藏 分享(赏)

vc第八讲 WHILE.doc

上传人:sjmd695 文档编号:6227605 上传时间:2019-04-03 格式:DOC 页数:4 大小:64KB
下载 相关 举报
vc第八讲 WHILE.doc_第1页
第1页 / 共4页
vc第八讲 WHILE.doc_第2页
第2页 / 共4页
vc第八讲 WHILE.doc_第3页
第3页 / 共4页
vc第八讲 WHILE.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、第八讲 WHILE、DO WHILE FOR 语句1、 WHILE 语句while 循环控制 语句一般格式 while (表达式) 语句 表达式: 一般为关系表达式或逻辑表达式,也可以是 C 语言其他类型的合法表达式 用来控制循环体是否执行语句: 称为内嵌语句,可以是基本语句、控制语句,也可以是复合语句 是循环重复执行的部分 功能: 计算表达式的值,为非 0(逻辑真)时,重复执行内嵌语句,每执行一次,就判断一次表达式的值,直到表达式的值为 0 时结束循环,转去执行 while 后面的语句【例】编写程序,求 100 个自然数的和即: s=1+2+3+ +100 思路:寻找加数与求和的规律 加数

2、i从 1 变到 100,每循环一次,使 i 增 1,直到 i 的值超过 100。i 的初值设为 1。求和设变量 sum 存放和,循环求 sum=sum+i,直至 i 超过 100。 程序: main( ) int i,sum;i=1; sum=0; while (i100) for (i=1; i100) i+; 32 说明:所有用 while 语句实现的循环都可以用 for 语句实现。 for(表达式 1;表达式 2 ;表达式 3)语句;等价于:表达式 1;while (表达式 2) 语句;表达式 3;33for 语句的简单应用:【例】求 n! ,即计算 p=123n 的值。 思路:求阶乘与

3、求累加的运算处理过程类似,只要将“+”变为“*” 。设置: 乘数 i ,初值为 1,终值为 n(n 是循环控制终值,需要从键盘输入) 累乘器 p ,每次循环令 p = p*i程序:main( ) int i, n; long p; p=1; printf(“Enter n:“);scanf(“%d“,for (i=1; i5); 先执行循环体 x*=-3,再判断条件(x5) for (n=0; nmain( ) int i, j;for ( i=1; i10; i+ )for ( j=1; j=i; j+ )printf (j=i)?“%4dn“:“%4d“,i*j);注意: while、do-while、for 循环语句可以并列,也可以相互嵌套,但要层次清楚,不能出现交叉。 多重循环程序执行时,外层循环每执行一次,内层循环都需要循环执行多次。 例如:for(a=1;a=10;a+) for (b=0;b=5;b+) 外循环执行了 10 次,内循环执行 6 次循环正常结束时,内循环执行了 106=60 次

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 开发文档

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报