第06章while循环结构资料

合集下载

循环结构-while语句

循环结构-while语句
循环结构——while语句
BRAND PLANING
Pascal暑假微课系列
知不知道循环次数?
CONTENTS
01 pascal循环
02 while语句
04 已经知道循环次数
05 ——for语句
03 不知Байду номын сангаас循环次数 06 repeat语句
(当型循环)while语句
添加标题
while 布尔 表达式 do 循环体语句
var x,sum:integer; while x<=101 do x:=x+5; end.
begin begin end;
一级算法:
1. 初始化sum为0,x为1; ① while x<=101 do
2. begin ① 把x累加到sum中 ② x增加5
3. end ① 输出sum
○ 分析:设x累加的数,x最小为1,最大为101,和是sum,它们都是整数类型。
一.初始化sum为0,x为1;
二.while x<=101 do ○ begin
添加标题
格式:
添加标题
注意:
添加标题
(当型循环)while语句
添加标题
添加标题
为使while循环正常终止,布 尔表达式中所含变量的值, 在循环体中一定要有所更改;
while循环中,do后面的语句 可以是一个简单语句,也可 以是用begin—end形成的复
合语句。
例:编程计算1+6+11+……+101=
三.把x累加到sum中 ○ sum:=sum+x
二级求精:
四.x增加5 ○ x:=x+5 ○ end

while循环c语言程序,C语言程序设计while循环语句while循环语句.pptx

while循环c语言程序,C语言程序设计while循环语句while循环语句.pptx

while循环c语⾔程序,C语⾔程序设计while循环语句while循环语句.pptx解决迭代问题好帮⼿——循环结构while语句主讲⼈:周芸掌握while语句的语法结构;理解while语句的执⾏过程;会读、编写简单的while程序。

引⼊⼗字路⼝的红绿灯每天都在不停地循环闪烁从⽽使得⼈们能有序出⾏。

⽤C语⾔如何模拟实现此场景呢?#includemain( ){printf(“下⾯进⼊红绿灯演⽰程序\n");printf(“红灯亮\n");printf(“绿灯亮\n");printf(“黄灯亮\n");……}⽆限制地循环闪烁,程序应该如何实现呢?含义:在⼀定条件下,重复执⾏某些操作。

与顺序结构、选择结构三⼤结构。

优势:使得代码更加简洁,易读⼀、while语法结构while (条件表达式){语句组;}循环条件循环体含义:当条件表达式为真就重复执⾏语句组。

while循环⼜称“当型循环”,即先测试循环条件再执⾏循环体。

当条件成⽴时才执⾏后⾯的循环体语句,否则不执⾏。

⼀、while语法结构while (条件表达式){语句组;}条件表达式结果:真或假1.可以是关系表达式或逻辑表达式2.可以是单个常量或变量C语⾔规定:⾮零即真while(-3)真i=0;假while(0)假while(i)i=‘a’;真while(i)⼀、while语法结构while (条件表达式){语句组;}循环体语句组是⼀条语句时,花括号可以去掉。

while (条件表达式)语句;while (条件表达式)语句;⼆、while流程图while (条件表达式){语句组;}该语句的程序流程如下图所⽰。

语句组条件表达式真假先测试循环条件再执⾏循环体,循环体有可能⼀次都不能执⾏。

三、任务分析及关键代码条件:设备正常且有电。

重复动作: 红灯亮 绿灯亮 黄灯亮while (条件表达式){循环体语句组;}while (设备正常且有电){红灯亮;绿灯亮;黄灯亮}i==1表⽰设备正常且有电;i==0表⽰不正常while (i==1){printf(“红灯亮\n”);printf(“绿灯亮\n”);printf(“黄灯亮\n”);}四、完整程序实现#includemain(){int i=1;//1正常且有电,0不正常printf(“请输⼊1(表⽰设备正常有电)0(不正常)\n"); scanf(“%d”,&i);while(i==1){printf(“红灯亮\n");printf(“绿灯亮\n");printf(“黄灯亮\n");}}i的值为1,则为死循环;五、程序运⾏六、程序改进条件:显⽰10次。

C语言讲课-while循环结构课件

C语言讲课-while循环结构课件
输入:1
输入:101=0
输出:
sum=101
此程序的功能?
什么情况下两者结果相同?
二、do-while语句
5.3 for语句
语句一般格式 for (表达式1;表达式2;表达式3) 语句
功能:计算表达式1的值,再判断表达式2,如果其值为非0(逻辑真),则执行内嵌语句(循环体),并计算表达式3;之后再去判断表达式2,一直到其值为0时结束循环,执行后续语句。
?
-3
do-while语句
语句一般格式 do 语句 while (表达式); 功能:先执行内嵌语句(循环体),之后计算表达式的值,不为0(逻辑真)时,再执行循环体并判断条件,直到表达式的值为 0 结束循环,转去执行while下面的语句。
do-while循环的算法

2
)直到型循环(
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对折多少次后,报纸高度会超过珠穆朗玛峰?
#include <stdio.h>void main( ){ float t=0.0001; int n=0; while(t<=8844) { t=t*2; n++; } printf(“ %d\n”,n);}
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对折,报纸会有多厚?
#include <stdio.h>void main( ){ float t=0.0001; t=t*2; printf(“ %f”,t);}
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对折,报纸会有多厚?
学习内容
循环结构的引入
C语言提供了三种循环控制语句,构成了三种基本的循环结构:while语句构成的循环结构do-while语句构成的循环结构for语句构成的循环结构

大学Python学习课件第6讲-循环结构-while

大学Python学习课件第6讲-循环结构-while

示例 5
【示例5】求200以内能被17整除的最大正整数。程序保 存为06_number.py。
【分析】
这个查找过程将以递减的方式遍历200至1之间的整数,当找到第1 个能被17整除的数时,循环过程立即停止,后续还没有遍历的数 将无需再进行判断,因此可以使用break语句将循环提前终止。
示例5:程序和运行结果
课堂练习与课后作业
课堂练习
教材上的相关实例
• P57_4-1,p64_4-7
示例1-5
课后作业
输入一个整数n,计算1+2+3+…+n 输入一个整数n,计算n! P75:3,5,6,7,8
下一讲内容
循环结构程序设计
for循环 continue语句
做好预习
34
【分析】
该问题使用循环结构解决,由于不确定 用户即将输入几个正整数,因此属于不 确定循环次数的问题。
使用while语句的“格式1”
开始 输入第一个整数 x
x >= 0 ? True
将 x 累加到 s 中
输入后续整数 x
False
输出 s 结束
图 4-3 累加若干整数值的框图
示例1:程序和运行结果
示例3:程序和运行结果
注意: s的初始值设为0 i的初始值设为1 i的作用:
– 循环计数变量,控制循环次数 – 作为每次被累加的整数值
示例3思考
在示例程序中,第1条语句改成如下,会有什么后果?请
尝试
i, s = 0, 0
循环体中语句“i+=1”,还可以如何表示?
循环结束后,变量i的值是什么?
教学目标重点难点?教学目标?程序设计的3种基本结构?循环结构概述?while语句?解决不确定循环次数问题?解决确定循环次数问题?重点难点?程序设计的3种基本结构?while语句语法程序设计的3种基本结构?顺序结构?程序流程按先后顺序执行只有执行了前一步才能执行后一步

循环结构whiledowhile循环课件

循环结构whiledowhile循环课件

非0(真)
0(假)
18
sum=0,i=1
sum=sum+i i=i+1
i <=100
* #include <stdio.h>
* void main()
* { int i,sum=0;
* i=1; * do
//在循环开始时不检查条件,先执行一次循环体
*
sum=sum+i;
*
i++;
* }while(i<=100);
循环结构 while、do-while循环
1
上课要求
u课前预习 u将手机调到静音 u认真做笔记 u及时完成作业
2
学习 目标
u了解循环的概念 u掌握while循环的使用方法 u掌握do-while循环的使用方法
3
学习内容
u循环结构 uwhile语句 udo-while语句 uwhile语句与do-while语句的区别
的三种基本结构,它们是各种复杂程序的基本构造 单元。
6
循环的分类: * 无休止的循环:地球围绕太阳旋转、太阳东升西落。 * 有终止的循环:达到一定条件循环就结束了,如统计
50名学生成绩后,循环就不再继续了。
计算机程序职能处理有条件的循环,这种循环符合算法 的特性即有效性、确定性和有穷性,若程序永不结束, 是不正常的。
时,两种循环得到的结果相同;否则,二者结果不 相同(相同循环体时)
27
* 例:译密码。为使电文保密,往往按一定规律将其 转换成密码,收报人再按约定的规律将其译回原文。 电文译成密码的规律为:将字母A变成字母E,a变成e, W变成A,X变成B,Y变成C,Z变成D,非字母字符保持原 状不变。

c语言之while循环资料讲解

c语言之while循环资料讲解

例题
1、用while语句编程求1+2+3+…+100的值
初始值 循环内容 结束条件
i=1;sum=0; sum=sum+i;i=i+1; i<=100
i=1;sum=0+1; i=2;sum=1+2; i=3;sum=3+3; ...
例题
2、把初始值改为i=1,sum=10,猜想结果如何?
初始值 循环内容 结束条件
c语言之while循环
复习
一般格式: if(表达式) {
语句1; }
一般格式: if(表达式) {
语句1; 语句2; } else { 语句1; 语句2; }
复习
例:判断是否为闰年 闰年的条件是 :能被 4 整除,但是不能被100整除或者能被四百整除
待转化
C语句
关系关键字
关系符号

能被 4 整除
X%4==0
例题
3、把循环条件改为i≤10猜想结果如何?
初始值 循环内容 结束条件
例题
4、把循环内容改为i=i+2,猜想结果如何?
初始值 循环内容 结束条件
融会贯通
静中静非真静,动处静得来,才是性天之真境;乐处乐非真乐,苦中乐得来,才是心体之真机。 ——洪应明《菜根谭》
12
练习
1、(必做题)用while语句编程求1+2+3+…+n的值
记录
while的一般格式: while(表达式) { 语句1; 语句2; ...........; /*循环体*/ }
go=0; while(go<=10) {
go=go+1; }

c语言的while循环结构

c语言的while循环结构

C语言的while循环结构什么是循环结构循环结构是编程语言中的一种控制结构,允许程序重复执行一段代码多次,直到某个条件满足才停止。

循环结构可以节省代码的编写量,提高程序的执行效率。

在C语言中,提供了几种不同类型的循环结构,其中最基本和常用的是while循环结构。

while循环的语法while (condition){// 循环体代码块}while循环的语法由两部分组成。

第一部分是循环条件,用于判断循环是否继续执行。

条件可以是任何返回布尔值的表达式,当条件为真(非零)时,循环继续执行;当条件为假(零)时,循环停止。

第二部分是循环体,即需要重复执行的代码块。

循环体必须用花括号{}括起来,可以包含任意多个语句。

在执行循环时,首先判断循环条件的布尔值,如果为真,则执行循环体的代码块;如果为假,则跳出循环,继续执行循环后面的代码。

需要注意的是,如果循环条件一开始就为假,则循环体的代码块将不会执行,直接跳出循环。

while循环的执行流程1.判断循环条件的布尔值。

2.如果循环条件为真,则执行循环体的代码块。

3.执行完循环体后,再次判断循环条件的布尔值。

4.如果循环条件仍为真,则再次执行循环体的代码块。

5.重复步骤3和4,直到循环条件为假,跳出循环。

while循环的示例代码以下是一个简单的示例代码,展示了while循环的用法:#include <stdio.h>int main(){int count = 0;while (count < 5){printf("Count: %d\n", count);count++;}return 0;}输出结果:Count: 0Count: 1Count: 2Count: 3Count: 4在上面的代码中,定义了一个变量count并初始化为0。

while循环的条件是count < 5,即count小于5时循环继续执行。

循环体内部使用printf函数打印出当前的count值,并使用count++将count自增1。

循环语句while 知识点

循环语句while 知识点

循环语句while 知识点一、while循环的基本概念。

1. 定义。

- 在人教版教材中,while循环是一种控制流语句。

它用于在满足特定条件的情况下,重复执行一段代码块。

只要条件为真(true),循环体中的代码就会一直执行。

- 例如:python.count = 0.while count < 5:print(count)count = count + 1.- 在这个例子中,变量`count`初始化为0。

while循环的条件是`count < 5`,只要这个条件成立,循环就会继续。

每次循环都会打印出`count`的值,然后将`count`的值增加1。

当`count`的值变为5时,条件`count < 5`不再成立,循环结束。

2. 语法结构。

- 在大多数编程语言(如Python)中,while循环的基本语法如下:- `while`(条件表达式):- 循环体(需要缩进,表示属于while循环的部分)- 条件表达式是一个返回布尔值(true或false)的表达式。

循环体是需要重复执行的代码块。

二、while循环中的条件判断。

1. 关系运算符在条件中的使用。

- 关系运算符(如`<`(小于)、`>`(大于)、`<=`(小于等于)、`>=`(大于等于)、`==`(等于)、`!=`(不等于))常常用于while循环的条件判断。

- 例如,判断一个数是否为正数:python.num = 10.while num > 0:print("这个数是正数")num = num - 1.- 这里使用`>`关系运算符来判断`num`是否大于0,如果是,则执行循环体中的代码。

2. 逻辑运算符与复合条件。

- 逻辑运算符(如`and`(与)、`or`(或)、`not`(非))可以用于构建更复杂的条件表达式。

- 例如,判断一个数是否在某个区间内:python.num = 5.while num > 0 and num < 10:print("这个数在0到10之间(不包括0和10)")num = num + 1.- 这里使用`and`逻辑运算符来组合两个条件,只有当`num`同时满足大于0和小于10这两个条件时,循环体中的代码才会被执行。

while循环知识点

while循环知识点

while循环知识点while循环是编程语言中常用的一种循环结构,用于反复执行一段程序代码,直到指定条件不再成立为止。

本文将介绍while循环的知识点和常见应用场景。

1. while循环的语法结构while循环的语法结构如下所示:while (条件表达式) {循环体语句;}条件表达式是一个布尔表达式,它的值为真时循环体语句就会被执行,否则就会跳过循环体语句直接退出循环。

while循环的执行过程是先判断条件表达式的值是否为真,如果为真就执行循环体语句,然后再回到顶部重新判断条件表达式的值,直到条件表达式的值为假为止。

2. while循环的应用场景while循环可以用于很多场合,比如需要反复读取用户输入直到输入正确为止,或者需要反复处理数据直到满足某个条件为止。

下面列举几个常见的应用场景:(1)计算累加和在循环体语句中累加变量的值,直到达到指定的上限。

例如,计算1到100之间所有整数的和:int sum = 0;int i = 1;while (i <= 100) {sum += i;i++;}printf('1到100之间所有整数的和为:%d', sum);(2)查找数组中的最大值遍历数组中的元素,找到其中的最大值。

例如,查找一个整型数组中的最大值:int a[] = {5, 2, 9, 4, 7};int n = sizeof(a) / sizeof(a[0]);int max = a[0];int i = 1;while (i < n) {if (a[i] > max) {max = a[i];}i++;}printf('数组a中的最大值为:%d', max);(3)输入验证反复提示用户输入,直到用户输入一个符合要求的值。

例如,要求用户输入一个大于0的整数:int n;while (1) {printf('请输入一个大于0的整数:');scanf('%d', &n);if (n > 0) {break;}printf('输入有误,请重新输入!');}printf('你输入的整数为:%d', n);3. while循环的注意事项在使用while循环时,需要注意以下几点:(1)循环体语句中必须修改条件表达式的值,否则循环将会变成一个死循环,导致程序无法正常退出。

第6课 Python while条件循环 课件电子工业出版社初中信息技术第二册

第6课 Python while条件循环 课件电子工业出版社初中信息技术第二册
while 条件循环
L/O/G/O
while 条件循环:在规定的条件内,循环执行某个程序块。 基本结构: while 循环条件:
循环体程序块 流程图:
条件为True,重复执行循环体程序块; 条件为False,结束循环。
例1:输出小于10的正奇数
a=1 while a<10:
print(a) a=a+2
扩展练习: 编写程序,模拟掷骰子出现1、2、3、4、5、6点的结果
1.问题需求: 统计给定次数条件下,掷骰子出现1、2、3、4、5、6点的次数,并 输出统计结果。
2.输入和输出: 输入:程序本身限定次数;
增加交互性和趣味性:由用户输入次数。 输出:分别打印1、2、3、4、5、6点的出现的次数和概率。
2.如何生成1和0?
因为投掷硬币正面朝上和反面朝上是随机出现的,即1和 0是随机出现的,因此可用random()函数生成0和1
3.如何统计1和0出现的次数?
需要重复掷骰子,统计正面朝上和反面朝上的次数,因此 需要重复生成随机数,用while条件循环在给定的次数范 围内,重复统计1和0出现的次数。
import random n=int(input("请输入掷硬币的次数:")) i=1 x=0 y=0 while(i<=n):
运行程序
观察:while语句的执行过程
例2:程序在1~100之间取随机数作为神秘数字, 请玩家猜是什么数字。
如果没猜中:猜大了,显示提示信息“你的数字 大了,请重猜!”,并且让用户继续猜;猜小了 ,显示提示信息“你的数字小了,请重猜!”, 并且让用户继续猜;如果猜中了,就结束游戏。
思考:什么条件下用户需要重复猜?
if (random.randint(0,1)==1): x=x+1

while循环知识点总结

while循环知识点总结

while循环知识点总结一、while循环的语法结构在大多数编程语言中,while循环的语法结构如下所示:```plaintextwhile (条件) {// 循环体}```其中,条件是一个布尔表达式,如果条件为真,就会执行循环体中的代码;如果条件为假,循环将终止,程序将继续执行循环体之后的代码。

在循环体内部,我们可以编写任意需要重复执行的代码,比如增加或减少变量的值,打印输出信息等。

二、while循环的工作原理当程序执行到while循环时,首先会判断条件是否为真。

如果条件为真,就会执行循环体中的代码;然后再次判断条件是否为真,如此往复,直到条件不再满足为止。

当条件不再满足时,程序会跳出循环,继续执行循环体之后的代码。

如果条件一开始就不满足,循环体中的代码将不会被执行,直接跳过循环,执行循环体之后的代码。

三、while循环的常见用法1. 遍历数组或列表while循环可以用于遍历数组或列表中的元素,常见的做法是使用一个变量作为索引,来依次访问数组或列表中的每个元素。

```plaintextint i = 0;while (i < arr.length) {// 访问arr[i]i++;}```2. 无限循环有时候我们需要一个无限循环,可以使用while(true)来实现。

```plaintextwhile (true) {// 无限循环}```在这种情况下,需要小心处理循环终止的条件,以免陷入死循环。

3. 条件循环while循环也可以根据特定的条件来执行或终止。

```plaintextint count = 0;while (count < 10) {// 循环体count++;}```在这个例子中,循环会执行10次,每次执行后count会增加1,直到count的值不再小于10为止。

4. 循环中的控制语句在while循环中,我们经常会使用break语句和continue语句来跳出循环或者继续下一轮循环。

while循环 课件

while循环 课件

感谢您的观看
1 ParБайду номын сангаас one
while循环格式
1. while循环的格式
教学分析 教学设计 教学过程 教学反思
上条语句
N
表达式
Y 循环语句
下条语句
2. while循环的四要素
教学分析 教学设计 教学过程 教学反思
初始化条件 循环条件 循环体 迭代条件
问题描述
项目小组为了筹集购买奖品和纪念品的费用,准备开展 一次募捐活动,计划依次向每个人募集20元。
02
03 continue语句
跳回04出到该循次环开循头环的结条束件前测的试语部句,02
分,重新开始执行循环。
1. break语句
教学分析 教学设计 教学过程 教学反思
break语句
01 跳出当前循环体,
从而中断当前循环。
02
03
04
2. continue语句
教学分析 教学设计 教学过程 教学反思
初始化条件 循环条件 循环体 迭代条件
sum=0 money=0 while (money<=500):
sum=sum+1 money=money+20 print(sum)
2 Part two
循环控制的应用
两种语句
教学分析 教学设计 教学过程 教学反思
break语句
01 跳出当前循环体,
从而中断当前循环。
2. while循环的四要素
教学分析 教学设计 教学过程 教学反思
初始化条件 循环条件 循环体 迭代条件
sum=0 money=0 while (money<=500):
sum=sum+1 money=money+20 print(sum)

高中信息技术必修课件while循环语句

高中信息技术必修课件while循环语句
首先执行外层while循环的条件判断,若条件满足则进入外层循环体。
02
执行内层循环
在外层循环体内,遇到内层while循环语句,执行内层循环的条件判断
,若条件满足则进入内层循环体。
03
内外循环交互
内层循环执行完毕后,返回到外层循环的下一个语句继续执行,直到外
层循环结束。若内层循环中有break或continue语句,会影响内外循环
案例三:猜数字游戏实现过程
01
代码实现
02
```python
import random
03
案例三:猜数字游戏实现过程
answer = random.randint(1, 100)
guess = int(input("请猜一个1到100之间的整数:"))
案例三:猜数字游戏实现过程
1
num_guesses = 0
变量在while循环中作用
控制循环次数
通过改变计数器变量的值,可以 控制while循环的执行次数。
存储中间结果
在循环过程中,变量可用于存储 计算过程中的中间结果。
作为条件判断依据
变量可以作为while循环条件判 断的依据,决定循环是否继续执
行。
数据类型与变量关系
数据类型决定了变量的存储方 式和取值范围,不同的数据类 型对应不同的变量类型。
在while循环中,需要根据实际 需求选择合适的数据类型和相 应的变量。
变量的正确使用和数据类型的 合理选择是编写高效、稳定程 序的基础。
05 while循环常见错 误与调试方法
常见错误类型及原因
无限循环
由于条件表达式设置不当,导致循环无法终止,程序陷入死循环 。
缺少更新语句

6-C语言程序设计-循环while

6-C语言程序设计-循环while
➢反过来不入 问题:任意范围的正整数怎么办?
int x; int n = 0; scanf("%d", &x); if (x > 9999){
n = 5; }else if (x > 999) {
n = 4; } else if (x > 99) {
n = 3; } else if (x > 9) {
两种循环
do-while循环和while循环很像,
区别是在循环体执入 结束的时候才来判断条件。也就是说,入 论如 何,循环都会执入 入 少入 遍,然后再来判断条件。
与while循环相同的是,条件满入 时执入 循环,条件不满入 时结束 循环。
int x; scanf("%d", &x); int n = 0; do {
n = 2; } printf("%d\n", n);
int x;
int n = 0;
scanf("%d", &x);
if (x > 9999){
n = 5;
}else if (x > 999) {
n = 4;
}
else if (x > 99) {
n = 3;
}
else if (x > 9) { n = 2;
{
}
printf("%d\n", n);
int x;
int n = 0;
scanf("%d", &x);
if (x > 99999){
n = 6;
}else if (x > 9999){
n = 5;

第06章 while循环结构

第06章  while循环结构

指导——查询商品价格
训练要点:
– while循环结构 – 程序调试
需求说明: 实现思路:
1、声明变量 2、循环体 3、循环条件
– 循环输入商品编号,显示对应的商品价格 – 输入“n”结束循环
讲解需求说明
难点指导:
– 循环体内使用switch
完成时间:25分钟
练习——升级购物结算
需求说明:
先执行一遍循环操作
do{ System.out.println("上机编写程序!"); System.out.print("合格了吗?(y/n)"); answer = input.next(); System.out.println(""); }while(!"y".equals(answer)); 循环条件
System.out.println("恭喜你通过了测试!");
演示示例4:使用do-while循环结构
比较while和do-while
while循环和do-while循环的区别
– 语法不同
while ( 循环条件 ) { 循环操作 } 先判断,再执行 do { 先执行,再判断 循环操作 } while( 循环条件 ) ;
演示示例2:使用while循环结构
小结1
2006年培养学员8万人,每年增长25%,请问按此增 长速度,到哪一年培训学员人数将达到20万人?
提示: 1、循环条件和循环操作分别是什么? 2、int year = 2006; double students = 80000; while … 3、2007年培训学员数量 = 80000 * (1 + 0.25 )
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
while循环先判断,再执行 不适合描述此故事
do { 循环操作
}while ( 循环条件 );
什么是do-while循环
do {
先执行一遍循环操作
循环操作
} while ( 循环条件 );
分号不可少
符合条件,循环继续执行; 否则,循环退出
❖ 特点:先执行,再判断
循环操作
真 循环条件

怎样使用do-while循环
先执行一遍循环操作
do{ System.out.println("上机编写程序!"); System.out.print("合格了吗?(y/n)"); answer = input.next(); System.out.println("");
– 循环输入商品编号和 购买数量
– 当输入n时结账 – 结账时计算应付金额
并找零
完成时间:25分钟
为什么需要do-while循环
❖ 5、如何用程序讲述下面的故事?
经过几天的学习,老师给张浩一道测试题, 让他先上机编写程序完成, 然后老师检查是否合格。如果不合格,则继续编写。……
while (循环条件){ 循环操作
好好学习,天天向上!");
……
i ++;
System.out.println(“第9999遍写:好好} 学习,天天向上!");
System.out.println(“第10000遍写:好好学习,天天向上!");
演示示例1:使用循环结构解决问题
❖ 生活中的循环
什么是循环
打印50份试卷
10000米赛跑
第六章
循环结构(一)
回顾
假设
❖ 分别写出运行结果
weekOfMonth = 12 day = 17
switch(day){ case 1: System.out.println("法国大餐"); break; case 2: case 4: System.out.println("满汉全席"); break; case 7: if (weekOfMonth == 1) { System.out.println("苹果餐"); } else { System.out.println("香蕉餐"); } break;
while(!"y".equals(answer)){
循环条件
System.out.println("上午阅读教材!"); System.out.println("下午上机编程!\n"); System.out.print("合格了吗?(y/n):"); answer = input.next(); } System.out.println("完成学习任务!");
锲而不舍地学习
旋转的车轮
❖ 循环结构的特点
循环结构
循环条件 循环操作
符合条件,循环继续执 行;否则,循环退出
什么是while循环
while ( 循环条件 ) { 循环操作
}
循环中被重复
执行的操作
int i = 1; while ( i <= 100 ) {
System.out.println("好好学习!"); i ++; }
决定写一万遍“好好学习,天天向上!” ,怎么办?
为什么需要循环2-2
❖ 没有使用循环结构
❖ 使用while循环
System.out.println("第1遍写:好好学in习t,i =天1天; 向上!");
System.out.println(“第2遍写:好好学w习h,ile天( 天ii<向<==上110!0000"0); ){ System.out.println("第3遍写:好好学习,天天向上!"); System.out.println(“第4遍写:好好学习,S天ys天te向m上.ou!t."p);rintln(“第” +i+ “遍写:
❖ 1、张浩Java考试成绩未达到自己的目标。 为了表明自己勤奋学习的决心,他决定写一 百遍“好好学习,天天向上!”
100条
System.out.println("第1遍写:好好学习,天天向上!"); System.out.println(“第2遍写:好好学习,天天向上!");
…… System.out.println(“第100遍写:好好学习,天天向上!");
}
法香国蕉大餐餐
预习检查
❖ 举例说明,循环结构用于解决哪些问题? ❖ 循环结构中使用了哪些关键字?
本章任务
❖ 实现MyShopping
– 查询商品价格 – 升级购物结算 – 升级菜单切换
本章目标
❖ 理解循环的含义 ❖ 会使用while循环结构 ❖ 会使用do-while循环结构
为什么需要循环2-1
指导——计算100以内偶数之和
❖ 训练要点:
– while循环结构
– 程序调试
❖ 需求说明:
讲解需求说明
– 编程实现:计算100以内(包括100)的偶数之和
– 观察每一次循环中变量值的变化
❖ 实现思路:
1、声明整型变量num和sum
2、循环条件:num<=100
3、循环操作:累加求和
完成时间:20分钟
避免死循环
演示示例2:使用while循环结构
循环操作
小结1
❖ 2006年培养学员8万人,每年增长25%,请问按此增 长速度,到哪一年培训学员人数将达到20万人?
提示: 1、循环条件和循环操作分别是什么? 2、int year = 2006;
double students = 80000; while … 3、2007年培训学员数量 = 80000 * (1 + 0.25 )
循环条件
❖ 使用while循环的步骤
– 1、分析循环条件和循环操作 – 2、套用while语法写出代码 – 3、检查循环是否能够退出
怎样使用while循环2-2
比较两个String类型
System.out.print("合的格值了是吗否?相(y等/n):");
String answer = input.next();
指导——查询商品价格
❖ 训练要点:
– while循环结构
– 程序调试
❖ 需求说明:
讲解需求说明
– 循环输入商品编号,显示对应的商品价格
– 输入“n”结束循环
❖ 实现思路:
1、声明变量
2、循环体
3、循环条件
❖ 难点指导:
– 循环体内使用switch
完成时间:25分钟
练习——升再执行
编码规范:缩进、换行
循环条件


循环操作
怎样使用while循环2-1
❖ 2、如何用程序描述下面这个故事呢?
循环操作
为了帮助张浩尽快提高成绩,老师给他安排了每天的学习任务, 其中上午阅读教材,学习理论部分,下午上机编程,掌握代码部分。 老师每天检查学习成果。如果不合格,则继续进行
相关文档
最新文档