循环语句.ppt

上传人:b****1 文档编号:1721323 上传时间:2022-10-23 格式:PPT 页数:22 大小:471.50KB
下载 相关 举报
循环语句.ppt_第1页
第1页 / 共22页
循环语句.ppt_第2页
第2页 / 共22页
循环语句.ppt_第3页
第3页 / 共22页
循环语句.ppt_第4页
第4页 / 共22页
循环语句.ppt_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

循环语句.ppt

《循环语句.ppt》由会员分享,可在线阅读,更多相关《循环语句.ppt(22页珍藏版)》请在冰豆网上搜索。

循环语句.ppt

FOR-NEXT循环结构,09计算机,FORNEXT循环语句,二、新授FORNEXT语句,一、导入循环,三、程序调试,QBASIC程序设计.76页,四、小结,五、作业,在程序设计中,常常会遇到一些计算并不复杂但要重复多次的问题,例如:

显示如下图形:

*,方案:

Print“*”Print“*”Print“*”Print“*”Print“*”END,如果我想画10行,100行,是否就这样顺序写下去,那编写是否太繁琐了呢?

如果能让计算机去反复执行重复的内容,我们只要告诉重复的次数就可以啦,这个愿望能否实现呢?

能FOR-NEXT!

FORTOSTEPNEXT,FORIATOBSTEPCNEXTI,例:

Fori=1to5Print“*”NextIend,1、语句格式:

I是否超过B,循环变量I初值A,循环变量I=循环变量I+步长C,执行循环体的各条语句,执行NEXT语句后的下一个语句,是,否,2、执行过程:

例:

输入并执行下面的程序FOR(a)I=1TO3PRINTa;”+”;a+1;”=“;2*a+1NextIEND,执行结果I=10+1=1I=20+1=1I=30+1=1,执行结果A=11+2=3A=22+3=5A=33+4=7,FOR语句与NEXT语句必须成对出现,缺一不可。

当循环变量的增量为1时,可省略。

在NEXT语句中,循环变量可以省略。

如出现,须与FOR一致。

终止循环的条件是“循环变量超过终值”,而不是“循环变量等于终值”循环变量的初值A、终值B、步长C都是数值表达式。

循环变量初值和终值可以是正值、负值或零。

步长可以是正值或负值,它们可以是整数或小数。

FORIATOBSTEPCNEXTI,3、语句说明:

4、判断下程序循环次数:

FORD4TO6PRINT“D=”;DNEXTDPrintDEND,题,题,题,题,题,D=4,D=5,D=6共3次,7,4、判断下程序循环次数:

J=10K=30FORI1TO10STEP2PRINTI;K=K+10PRINTKNEXTIEND,题,题,题,题,题,4、判断下程序循环次数:

FORI1TO0PRINTI;NEXTIEND,题,题,题,题,题,4、判断下程序循环次数:

FORI9TO0STEP-3PRINTI;NEXTIEND,题,题,题,题,题,I=9,D=6,D=3,I=0共4次,4、判断下程序循环次数:

FORI1TO5STEP0PRINTI;NEXTIEND,题,题,题,题,题,分别求出1+2+3+4+5的连加与1*2*3*4*5的连乘积,程序调试,S=0:

t=1Fori=1to5S=s+IT=t*INextPrints,tend,IST1132661024515120,小结,1.循环的一般格式:

FORI=ATOBSTEPCNEXT其中A、B、C三个数值可以由我们自行确定。

2.循环的简单化描述:

FORI=1TOBNEXT其中B为正整数,则一共循环了B次。

3.以上的I实际是一个计数器,作业,1.计算,2.计算:

S=12310,将以下程序整理到作业本,复习fornext循环,编写程序计算1+2+3+100的和。

s=0Fori=1to100s=s+iNextiPrints,已知S=1+2+3+n,找出一个最大的整数n,使得S30000。

程序的循环结构

(二)dowhileLoop语句,VB学习系列6,Dowhileloop循环,Dowhile语句组(循环体)Loop,已知S=1+2+3+n,找出一个最大的整数n,使得S30000。

i=0Dowhiles30000i=i+1s=s+iLoopprinti-1,Dowhileloop循环,Dowhile语句组(循环体)Loop,用dowhileloop循环编写程序计算1+2+3+100的和。

题1:

Dims,iasintegers=0i=1doWhilei=100s=s+iloopprints,A)5050B)5051c)死循环D)无穷大的数,阅读程序,写出运行结果,i始终等于1,s不断自增,题2:

Dima,sasintegern=5s=0doWhilen=1s=s+nn=n-1loopprints,尝试改动程序的一处地方,使程序计算1+2+3+4+5的结果。

条件n=1不成立,始终没有进入循环,假设纸的长度足够长,厚度为0.1毫米,对折一次厚度增加1倍,现在对折纸张,直到总厚度超过珠穆朗玛峰的高度为之(珠穆朗玛峰的高度为8848.13米),求对折纸张的次数。

Dowhileloop循环,Dowhile语句组(循环体)Loop,i=0S=0.1Dowhiles=8848130i=i+1S=s*2LoopPrinti,你估算一下?

采用For语句比DowhileLoop更加简明。

一般情况下,能够预先确定循环次数时,应优先采用For语句,否则的话应该使用DowhileLoop语句,Dowhileloop循环,

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

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1