java循环结构 PPT
合集下载
第六课循环结构程序设计(全课)解析ppt课件
x :E n Writeln( x) ; End. 21
repeat-until语句 (直到循环)
n repeat 语句用于"重复执行循环体,一直 到指定的条件为真时为止"。语法格式为:
repeat
语句1;
…
…
语 句 n;
until 布 尔 表 达 式 ;
其中Repeat、 until是Pascal保留字,
n
31
作业
n 1、编写一个译码程序,把一个英语句子译成数字 代码。译码规则是以数字1代替字母A,数字2代
替字母B, … 26代替字母Z,如遇空格则打印
一个星号‘*’,英文句子以‘ .‘结束。 n 2、五个好朋友聚在一起,第一个带了很多糖块送
给大家,他使每人的糖块在原来基础上翻了一倍。
接着第二个人也同样向每人发糖块,他也使每人
?
用 5 0 0元 钱 买 了 90只 鸡 ,
,
鸡 一 只 1 0元 , 小 鸡 一 只 5 母 鸡、 公 鸡、 小 鸡 各 买 多
分析:设母鸡I只,公鸡J只,则小鸡为90 I- J-只, 则15*I+ 10* J+(90-I-J)*5=500,显然一个方
程求两个未知数是不能直接求解。必须组合出所有 可能的I,j值,看是否满足条件。这里I的值可以 是0到33,J的值可以0到50。
repeat语 句 的 保 留 字 repeat和 until已 经 起
语句括号作用,可以包含多个语句而无须
begin和end。
25
当循环和直到循环的区别
n 3、repeat语句中,当布尔表达式为true时 结束循环,而while语句中,是当表达式为
false时 才 结 束 循 环 。 当 描进述行由的计计算算操时作,后
repeat-until语句 (直到循环)
n repeat 语句用于"重复执行循环体,一直 到指定的条件为真时为止"。语法格式为:
repeat
语句1;
…
…
语 句 n;
until 布 尔 表 达 式 ;
其中Repeat、 until是Pascal保留字,
n
31
作业
n 1、编写一个译码程序,把一个英语句子译成数字 代码。译码规则是以数字1代替字母A,数字2代
替字母B, … 26代替字母Z,如遇空格则打印
一个星号‘*’,英文句子以‘ .‘结束。 n 2、五个好朋友聚在一起,第一个带了很多糖块送
给大家,他使每人的糖块在原来基础上翻了一倍。
接着第二个人也同样向每人发糖块,他也使每人
?
用 5 0 0元 钱 买 了 90只 鸡 ,
,
鸡 一 只 1 0元 , 小 鸡 一 只 5 母 鸡、 公 鸡、 小 鸡 各 买 多
分析:设母鸡I只,公鸡J只,则小鸡为90 I- J-只, 则15*I+ 10* J+(90-I-J)*5=500,显然一个方
程求两个未知数是不能直接求解。必须组合出所有 可能的I,j值,看是否满足条件。这里I的值可以 是0到33,J的值可以0到50。
repeat语 句 的 保 留 字 repeat和 until已 经 起
语句括号作用,可以包含多个语句而无须
begin和end。
25
当循环和直到循环的区别
n 3、repeat语句中,当布尔表达式为true时 结束循环,而while语句中,是当表达式为
false时 才 结 束 循 环 。 当 描进述行由的计计算算操时作,后
第5章-循环结构程序设计PPT优秀课件
17
5.3.1 前测型Do…Loop循环语句
格式:
Do [While | Until <条件表达式>] <语句块> [Exit Do] <语句块>
Loop
18
5.3.1 前测型Do…Loop循环语句
前测型Do…Loop循环的流程图
Do While…Loop流程图
Do Until…Loop流程图
条件表达式 值为真?
格式:
Do <语句块> [Exit Do] <语句块>
Loop [While | Until <条件表达式>]
23
5.3.1 后测型Do…Loop循环语句
说明:
后测型Do…Loop循环语句与前测型Do…Loop循环语句的主 要区别在于:
后测型要先执行一次循环体,再判断条件;而前测型要 先判断条件,然后根据判断结果决定是否执行循环体。因此 对于后测型,不管条件是否满足,循环体至少有一次执行机 会。
16
5.3 Do…Loop循环语句
导入:
Do…Loop循环也属于条件型循环,即根据条件的 成立与否来决定是否执行循环。Do…Loop循环的应 用具有很强的灵活性,主要体现在:它既能指定循环 开始条件,又能指定循环结束条件;既能构成前测型 Do…Loop循环语句,又能构成后测型Do…Loop循 环语句。
25
5.3.1 后测型Do…Loop循环语句 【例5-10】将400~600间能够被3整除的数 输出(上机练习)
【例5-11】(略)
26
5.4 循环嵌套
介绍:
一个循环结构中又包含一个或多个循环结构被称为 循环嵌套,或称多重循环。 多重循环对嵌套的层数没有限制。有几层嵌套,就 称为几重循环,如二重循环、三重循环、四重循环 等。一般地,把嵌套在一个循环体内部的另一个循 环结构称为内循环;这样,嵌套了其他内循环部分 的循环结构就称为外循环。 为了使多重循环结构具有较好的可读性,通常用缩 进方式书写相应的源代码。
5.3.1 前测型Do…Loop循环语句
格式:
Do [While | Until <条件表达式>] <语句块> [Exit Do] <语句块>
Loop
18
5.3.1 前测型Do…Loop循环语句
前测型Do…Loop循环的流程图
Do While…Loop流程图
Do Until…Loop流程图
条件表达式 值为真?
格式:
Do <语句块> [Exit Do] <语句块>
Loop [While | Until <条件表达式>]
23
5.3.1 后测型Do…Loop循环语句
说明:
后测型Do…Loop循环语句与前测型Do…Loop循环语句的主 要区别在于:
后测型要先执行一次循环体,再判断条件;而前测型要 先判断条件,然后根据判断结果决定是否执行循环体。因此 对于后测型,不管条件是否满足,循环体至少有一次执行机 会。
16
5.3 Do…Loop循环语句
导入:
Do…Loop循环也属于条件型循环,即根据条件的 成立与否来决定是否执行循环。Do…Loop循环的应 用具有很强的灵活性,主要体现在:它既能指定循环 开始条件,又能指定循环结束条件;既能构成前测型 Do…Loop循环语句,又能构成后测型Do…Loop循 环语句。
25
5.3.1 后测型Do…Loop循环语句 【例5-10】将400~600间能够被3整除的数 输出(上机练习)
【例5-11】(略)
26
5.4 循环嵌套
介绍:
一个循环结构中又包含一个或多个循环结构被称为 循环嵌套,或称多重循环。 多重循环对嵌套的层数没有限制。有几层嵌套,就 称为几重循环,如二重循环、三重循环、四重循环 等。一般地,把嵌套在一个循环体内部的另一个循 环结构称为内循环;这样,嵌套了其他内循环部分 的循环结构就称为外循环。 为了使多重循环结构具有较好的可读性,通常用缩 进方式书写相应的源代码。
JAVA—循环结构PPT教案学习
JAVA—循环结构
会计学
1
4.1 循环结构
在进行程序设计时,经常会碰到一些计算 并不很复杂,但却要重复进行相同的处理 操作的问题。比如:
(1)计算累加和1+2+3+…+100。 (2)计算阶乘,如10!。 (3)计算一笔钱在银行存了若干年后,连
本带息有多少?
第1页/共27页
问题(1),用一条语句:sum = 1+2+3+…+100 来求解,则赋 值表达式太长,
sum+=i; i++; } System.out.println("累加和为:"+sum); }
第6页/共27页
本程序需要注意的要点有: (1)求阶乘的积时,变量jc初始值应为1。 (2)由于阶乘的积,数值往往比较大,因此要注意防止溢出 ,比如尽量选用取值范围大的长整型long。
【例4-2】利用while语句求10的阶乘。 public class Test { public static void main(String[] args)
true
循环体
false
循环体
true 条件表达式
表达式1
false
条件表达式2
true
循环体
这三种循环语句fals的e 流程表图达式3 如下
所示: (a)while语句
(b)do-while语句
(c)for语句
第3页/共27页
while语句
while语句的一般语法格式如 下:
while(条件表达式) { 循环体;}
例如:while(1);这里,循环体为一空语句,而条件
表达式为一常量1(Java语言里,0代表false,非0为 true),因此这是一死循环。
会计学
1
4.1 循环结构
在进行程序设计时,经常会碰到一些计算 并不很复杂,但却要重复进行相同的处理 操作的问题。比如:
(1)计算累加和1+2+3+…+100。 (2)计算阶乘,如10!。 (3)计算一笔钱在银行存了若干年后,连
本带息有多少?
第1页/共27页
问题(1),用一条语句:sum = 1+2+3+…+100 来求解,则赋 值表达式太长,
sum+=i; i++; } System.out.println("累加和为:"+sum); }
第6页/共27页
本程序需要注意的要点有: (1)求阶乘的积时,变量jc初始值应为1。 (2)由于阶乘的积,数值往往比较大,因此要注意防止溢出 ,比如尽量选用取值范围大的长整型long。
【例4-2】利用while语句求10的阶乘。 public class Test { public static void main(String[] args)
true
循环体
false
循环体
true 条件表达式
表达式1
false
条件表达式2
true
循环体
这三种循环语句fals的e 流程表图达式3 如下
所示: (a)while语句
(b)do-while语句
(c)for语句
第3页/共27页
while语句
while语句的一般语法格式如 下:
while(条件表达式) { 循环体;}
例如:while(1);这里,循环体为一空语句,而条件
表达式为一常量1(Java语言里,0代表false,非0为 true),因此这是一死循环。
循环结构课件(42张)
C.i≤9
D.i<9
【解析】选B.第一次循环:S=0+ 1 , n=4,i=2;
2
第二次循环:S=0+ 1 + 1 , n=6,i=3;
24
第三次循环:S=0+ 1 + 1 + 1 , n=8,i=4;
246
…
第十次循环:S=0+ 1+1+1++1,n=22,i=11.
246
20
此时已得到所求,故应结束循环.所以应填i>10.
2.3 循环结构
1.循环结构的有关概念 (1)定义:反复执行相同操作的结构. (2)组成
【思考】 循环结构有哪些特点?
提示:循环结构有三个特点: ①重复性:在一个循环结构中,总有一个过程要重复 一系列的步骤若干次,而且每次的操作完全相同. ②判断性:每个循环结构都包含一个判断条件,它决 定这个循环的执行与终止. ③可终止性:循环结构的循环体要根据条件是否成立 才执行,故在判断框中的条件在循环体中要改变,否 则循环体不执行或无限期执行(死循环),这不符合程 序设计要求.
(2)在循环结构中,要注意根据条件设置合理的计数变 量,累加(乘)变量,同时条件的表述要恰当、精确. (3)累加变量的初值一般为0,而累乘变量的初值一般 为1,累加(乘)和计数一般是同步进行的,累加(乘)一 次,计数一次.
【习练·破】 设计一个算法,求1×2×3…×100的值,并画出算法 框图.
类型一 循环结构算法框图的识别与解读
【典例】1.当m=7,n=3时, ( )
A.7
B.42
C.210
D.840
2.执行如图所示的算法框图,若输入n的值为3,则输 出s的值是 ( )
A.1
B.2
C.4
《循环结构 》课件
三种循环结构的比较
总结词
比较while、do-while和for循环的特点和适用场景
详细描述
while循环适用于未知循环次数的场景,do-while循环适用于至少需要执行一次循环体的场景,for循环适用于需 要精确控制循环次数的场景。三种循环结构各有优缺点,根据实际需求选择合适的循环结构可以提高程序的效率 和可读性。
02
应尽量减少循环内部的 计算和操作,将不必要 的工作移出循环。
03
可以考虑使用迭代器或 其他算法优化手段来提 高循环的效率。
04
在处理大数据集时,应 考虑使用更高效的算法 或数据结构来替代简单 的循环结构。
05
循环结构的实例解析
while循环实例解析
总结词
展示while循环的基本用法和特点
01
03
循环结构的应用
在数学中的应用
求解数学问题
循环结构在数学中常用于求解各 种问题,如求和、求积、迭代等 。通过设定循环条件和循环体, 可以重复执行一系列数学运算,
直到满足终止条件。
绘制数学图形
循环结构在数学图形绘制中也有 广泛应用,如绘制正弦曲线、余 弦曲线、矩形等。通过控制循环 次数和步长,可以生成各种数学
总结词
分析while循环的执行流程
03
总结词
讲解while循环的注意事项
05
02
详细描述
通过一个简单的计算器程序,演示如何使用 while循环实现重复计算,直到满足某个条件 为止。
06
04
详细描述
通过流程图和文字说明,详细解释 while循环的执行流程,包括初始化 、条件判断、循环体执行和更新等步 骤。
do-while循环的语法
javaPPT课件
4 Java循环语句
4 循环结构
循环结构是指在满足一定的条件下反复 执行某段程序,直到条件不成立则停止执行。 被反复执行的语句称为循环体。
Java 语言提供了三种循环语句: while 语句 do-while语句 for 语句
4.1 while 语句
while语句是Java最基 本的循环语句。它的 一般格式如下:
do while语句的执行流程
注意:在do循环中 while条件判断之后需 要添加一个分号。
4.2 do…while 语句
do { 循环体语句;
} while (表达式);
do循环也被称为“直到 型”循环(先执行循环 体后判断条件)
do-while语句执行过程是:
①执行一次循环体。 ②计算条件表达式的值。 ③值为“真”,则继续循
4.1 while 语句
例 用while循环打印“Welcome !”一百次 。
int i=0; while (i<100) {
System.out.println(“Welcome!”); i++;
}
i的初值为0。循环检查(i<100)是否为真, 若真,则执行循环体,打印消息“Welcome!”
在循环体中必须有使循环趋向结束的操作,否则循环 将无限进行(死循环)。
在循环体中,语句的先后位置必须符合逻辑,否则会 影响运算结果。
思考程序段的输出?
…… while (i<=10)
{ i++; sum=sum+i; }Leabharlann 运行后,输出: sum=65
原因是什么?
注意(续):
在循环体中,如果有多条语句形成复合语 句时,应该使用“{}”。
4 循环结构
循环结构是指在满足一定的条件下反复 执行某段程序,直到条件不成立则停止执行。 被反复执行的语句称为循环体。
Java 语言提供了三种循环语句: while 语句 do-while语句 for 语句
4.1 while 语句
while语句是Java最基 本的循环语句。它的 一般格式如下:
do while语句的执行流程
注意:在do循环中 while条件判断之后需 要添加一个分号。
4.2 do…while 语句
do { 循环体语句;
} while (表达式);
do循环也被称为“直到 型”循环(先执行循环 体后判断条件)
do-while语句执行过程是:
①执行一次循环体。 ②计算条件表达式的值。 ③值为“真”,则继续循
4.1 while 语句
例 用while循环打印“Welcome !”一百次 。
int i=0; while (i<100) {
System.out.println(“Welcome!”); i++;
}
i的初值为0。循环检查(i<100)是否为真, 若真,则执行循环体,打印消息“Welcome!”
在循环体中必须有使循环趋向结束的操作,否则循环 将无限进行(死循环)。
在循环体中,语句的先后位置必须符合逻辑,否则会 影响运算结果。
思考程序段的输出?
…… while (i<=10)
{ i++; sum=sum+i; }Leabharlann 运行后,输出: sum=65
原因是什么?
注意(续):
在循环体中,如果有多条语句形成复合语 句时,应该使用“{}”。
《循环结构程序设计》课件
for循环结构的执行流程
总结词
详细描述for循环结构的执行流程,包括初始化、条件判断、循环体执行和更新四个步 骤。
详细描述
for循环结构的执行流程包括四个步骤。首先,进行初始化操作,设置循环变量的初始 值。然后,进行条件判断,检查是否满足循环继续的条件。如果条件满足,执行循环体 内的语句。最后,进行更新操作,修改循环变量的值,然后再次进行条件判断,重复执
while循环结构的注意事项
总结词
关键点全覆盖
详细描述
使用while循环结构时需要注意以下几点,首先,条件表达式必须保证在某个时刻变为假,否则循环 将无限进行下去;其次,在循环体内应包含使条件表达式最终变为假的操作;最后,应避免在循环体 内使用使条件表达式永远为真的操作。
04
do-while循ห้องสมุดไป่ตู้结构
do-while循环结构的语法
总结词:简洁明了
详细描述:do-while循环结构的语法包括"do"关键字、"while"关键字、循环体和条件表达式。语法 格式为"do {循环体} while (条件表达式);"
do-while循环结构的执行流程
总结词:逻辑清晰
详细描述:do-while循环结构的执行流程是先执行一次循环 体,然后判断条件表达式,如果条件表达式为真,则再次执 行循环体,否则退出循环。循环体会一直执行直到条件表达 式不再满足为止。
循环结构的应用实例
用for循环计算1到100的累加和
总结词:简单明了
详细描述:通过使用for循环,我们可以轻松地计算从1到 100的所有整数的累加和。在每次循环中,我们将当前数 字添加到总和中,直到我们达到100。
《循环结构教学》课件
01பைடு நூலகம்
计数型循环
根据计数器的值重复执行循环 体。
02
条件型循环
根据某个条件是否成立来决定 是否执行循环体。
03
事件驱动型循环
根据事件的发生来重复执行循 环体。
02
for循环教学
for循环的语法
01
02
总结词:简洁明了
详细描述:for循环的语法结构包括初始化、条件判断和后续操作三 个部分,使用关键字for进行标识,并使用分号进行语句分隔。
根据需求选择合适的循环结构
当循环次数已知且较 为固定时,选择for 循环。
当至少需要执行一次 循环,无论条件是否 满足时,选择dowhile循环。
当循环次数未知,但 有明确的停止条件时 ,选择while循环。
避免无限循环的注意事项
确保for、while和do-while循环 都有明确的退出条件。
03
while循环教学
while循环的语法
总结词:简洁明了
详细描述:while循环的语法结构包括“while (条件) {循环体;}”,当条件为真时,循环体会重复执行 。
while循环的执行流程
总结词:逐步解释
详细描述:while循环的执行流程是先 判断条件是否为真,如果为真则执行 循环体,执行完毕后再次判断条件, 重复执行直到条件不再为真。
《循环结构教学》ppt课件
目录
• 循环结构简介 • for循环教学 • while循环教学 • do-while循环教学 • 三种循环的比较与选择
01
循环结构简介
循环结构的定义
循环结构是一种编程结构,它允许程序重复执行一段代 码,直到满足某个特定条件为止。
循环结构由初始化语句、循环体和更新语句三部分组成 。
《循环结构for语句》课件
03
for循环语句的常见应 用场景
遍历数组或集合
遍历数组或集合中的每个元素,并对 每个元素执行相同的操作。
例如,打印一个数组中的所有元素, 或者对数组中的每个元素进行加一操 作。
重复执行某项任务
当需要重复执行某项任务时,可以使用for循环来简化代码。
例如,重复发送邮件给多个收件人,或者重复调用某个函数 多次。
for j in range(1, i + 1)
使用for循环打印九九乘法表
• print(f"{ j} {i} = {i j}", end="\t")
使用for循环打印九九乘法表
print() ```
02
循环结构由初始化语句、循环条 件和后续操作三个部分组成。
循环结构的作用
01
02
03
提高代码效率
通过重复使用相同的代码 ,减少重复编写相同逻辑 的代码量,提高代码效率 。
处理大量数据
对于大量数据的处理,循 环结构可以简化代码,提 高数据处理效率。
控制流程
通过循环结构可以实现复 杂的控制流程,如嵌套循 环、循环嵌套等。
《循环结构for语句 》ppt课件
contents
目录
• 循环结构概述 • for循环语句的基本语法 • for循环语句的常见应用场景 • for循环语句的优化技巧 • 示例代码展示
01
循环结构概述
循环结构的定义
01
循环结构是程序中用于重复执行 一段代码的结构,根据条件判断 是否继续执行循环体,从而实现 重复操作。
入下一次循环。
合理使用break和cak和continue可以提高程序的执行效率
。
《循环结构程序设计 》课件
《循环结构程序设计》 PPT课件
这份《循环结构程序设计》PPT课件将带你深入了解循环结构的概念和应用。 从基础的while循环到嵌套循环和循环控制语句,帮助你轻松理解和掌握编程 中的循环结构。
一、循环结构概述
循环结构介绍
介绍了什么是循环结构以及它的作用和优势。
常见循环结构类型
探讨了while、do-while和for等常见的循环结构 类型。
do-while循环结构语法
介绍了do-while循环的语法和语法要点。
do-while循环结构示例
通过实例演示了do-while循环在实际代码中的应用。
四、for循环
1
for循环结构介绍
介绍了for循环是什么以及它的特点和适
for循环结构语法
2
用场景。
详细解释了for循环的语法和使用方法。
3
for循环结构示例
通过示例演示了for循环的实际应用和效 果。
五、循环嵌套
循环嵌套介绍
探讨了循环嵌套的概念和在编程中的常见应用。
循环嵌套示例
通过具体示例展示了循环嵌套在解决复杂问题时的实际价值。
六、循环控制语句
循环控制语句介绍 break语句 continue语句 循环控制语句示例
解释了在循环中使用循环控制语句的目的和作用。
二、while循环
1
while循环结构介绍
解释了while循环是如何工作的以及它的特点和用法。
2
while循环结构语法来自详细介绍了while循环的语法和关键要点。
3
while循环结构示例
通过具体案例演示了while循环的实际应用。
三、do-while循环
do-while循环结构介绍
这份《循环结构程序设计》PPT课件将带你深入了解循环结构的概念和应用。 从基础的while循环到嵌套循环和循环控制语句,帮助你轻松理解和掌握编程 中的循环结构。
一、循环结构概述
循环结构介绍
介绍了什么是循环结构以及它的作用和优势。
常见循环结构类型
探讨了while、do-while和for等常见的循环结构 类型。
do-while循环结构语法
介绍了do-while循环的语法和语法要点。
do-while循环结构示例
通过实例演示了do-while循环在实际代码中的应用。
四、for循环
1
for循环结构介绍
介绍了for循环是什么以及它的特点和适
for循环结构语法
2
用场景。
详细解释了for循环的语法和使用方法。
3
for循环结构示例
通过示例演示了for循环的实际应用和效 果。
五、循环嵌套
循环嵌套介绍
探讨了循环嵌套的概念和在编程中的常见应用。
循环嵌套示例
通过具体示例展示了循环嵌套在解决复杂问题时的实际价值。
六、循环控制语句
循环控制语句介绍 break语句 continue语句 循环控制语句示例
解释了在循环中使用循环控制语句的目的和作用。
二、while循环
1
while循环结构介绍
解释了while循环是如何工作的以及它的特点和用法。
2
while循环结构语法来自详细介绍了while循环的语法和关键要点。
3
while循环结构示例
通过具体案例演示了while循环的实际应用。
三、do-while循环
do-while循环结构介绍
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
System.out.println("我能行!"); i ++; }
特点:先判断,再执行
编码规范:缩进、换行
循环条件
假
真
循环操作
7
怎样使用while循环3-1
2、如何用程序描述下面这个故事呢?
循环条件 为了备战,令狐冲锲而不舍地练习,盈盈严格把关… “盈盈,怎么样,可以了吗?” “不行,高音部分唱得还不是很好,钢琴还要继续练啊 !” 没有听到“很棒”的评价,看来革命尚未成功, 令狐冲并不气馁: 早上5点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。
}
法香国蕉大餐餐
2
本章目标
理解循环的含义 会使用while循环结构 会使用do-while循环结构 会使用for循环结构 会使用调试解决简单的程序错误
3
为什么需要循环2-1
1、盈盈为了考验令狐冲夺冠的决心,要他说 一百遍“我能行!”
演示完整代码
100条
System.out.println("第1次说:我能行!"); System.out.println("第2次说:我能行!");
使用while循环的步骤
1、分析循环条件 2、分析循环操作(重复执行的代码) 3、寻找循环变量改变的规律
循环操作
4、套用while语法写出代码 5、检查循环是否能够退出
8
怎样使用while循环3-2
比较两个String类型 System.out.print("表演得的怎值么是样否相?等(y/n):");
循环结构
回顾
分别写出运行结果
假设
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;
…… System.out.println("我是最棒的!");
使用while循环
int i = 1; while ( ii<<==101000 ) {
System.out.println( "我"我是能最行棒!的!");");
i ++; }
完整代码1 完整代码2
演示示例2:使用循环结构解决问题1
5
answer = input.next();
while (! answer.equals("y")) {
循环条件
循环操作
System.out.println("早上5点开始练声 !"); System.out.println("上午练习钢琴 !"); System.out.println("下午到声乐老师家练习唱歌 !"); System.out.println("晚上练习舞蹈基本功!"); System.out.print("表演得怎样 ?(y/n):");
注意检查循环次数是否满足需求
13
while循环常见问题3-3
/* 打印4次“欢迎ACCP学员” */ public static void main(String [ ] args){
int i = 0; while ( i <> 5 ){
System.out.println("欢迎ACCP学员"); i ++; } }
answer = input.next();
}
System.out.println("圆满完成 !");
演示示例3:使用while循环结构
9
怎样使用while循环3-3
3、录入班级人数和学员成绩,计算班级学员的平均 成绩
w循hile环(i<条=s件tuN:um目){前录入的成绩数目 小S于ys总tem人.o数ut.print("请输入学号" + i + "的成绩:");
永远都
只打印了三次 , 哪里出错了?
/* 打印4次“欢迎ACCP学员” */ public static void main(String [ ] args){
int i= 1; while ( ii <<=44 ){
System.out.println("欢迎ACCP学员"); i ++; } }
score = input.nextInt();
循s环um操=作su:m +录sc入or学e; 生成绩,并累 加i+求+;和
}
av改g =变s循um环/ s变tuN量um ;
演示示例4:使用while循环结构
10
实验
计算1+2+3+ …… +97+98+99+100=?
参考代码
提示: 1、循环条件是什么? 2、循环操作是什么? 3、int sum = 0;
int i = 1; while …
11
while循环常见问题3-1
循环一直执行,不会退 出,哪里出错了?
/* 打印4次“欢迎ACCP学员” */ public static void main(String [ ] args){
int i = 0; while (i < 4 ){
System.out.println("欢迎ACCP学员"); i ++ ; } }
生活中的循环
什么是循环
打印50份试卷
10000米赛跑
循环结构的特点
锲而不舍地学习
循环结构
循环条件 循环操作
旋转的车轮
6
什么是while循环
符合条件,循环继续执 行;否则,循环退出
while ( 循环条件 ) { 循环操作
}
循环中被重复
执行的操作
int i = 1; while ( i <= 30 ) {
…… System.out.println("第100次说:我能行!");
2、盈盈要他说10000遍“我是最棒的!”,怎么办?
4
为什么需要循环2-2
没有使用循环结构
System.out.println("我是最棒的!"); System.out.println("我是最棒的!"); System.out.println("我是最棒的!"); System.out.println("我是最棒的!"); System.out.println("我是最棒的!"); System.out.println("我是最棒的!");
特点:先判断,再执行
编码规范:缩进、换行
循环条件
假
真
循环操作
7
怎样使用while循环3-1
2、如何用程序描述下面这个故事呢?
循环条件 为了备战,令狐冲锲而不舍地练习,盈盈严格把关… “盈盈,怎么样,可以了吗?” “不行,高音部分唱得还不是很好,钢琴还要继续练啊 !” 没有听到“很棒”的评价,看来革命尚未成功, 令狐冲并不气馁: 早上5点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。
}
法香国蕉大餐餐
2
本章目标
理解循环的含义 会使用while循环结构 会使用do-while循环结构 会使用for循环结构 会使用调试解决简单的程序错误
3
为什么需要循环2-1
1、盈盈为了考验令狐冲夺冠的决心,要他说 一百遍“我能行!”
演示完整代码
100条
System.out.println("第1次说:我能行!"); System.out.println("第2次说:我能行!");
使用while循环的步骤
1、分析循环条件 2、分析循环操作(重复执行的代码) 3、寻找循环变量改变的规律
循环操作
4、套用while语法写出代码 5、检查循环是否能够退出
8
怎样使用while循环3-2
比较两个String类型 System.out.print("表演得的怎值么是样否相?等(y/n):");
循环结构
回顾
分别写出运行结果
假设
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;
…… System.out.println("我是最棒的!");
使用while循环
int i = 1; while ( ii<<==101000 ) {
System.out.println( "我"我是能最行棒!的!");");
i ++; }
完整代码1 完整代码2
演示示例2:使用循环结构解决问题1
5
answer = input.next();
while (! answer.equals("y")) {
循环条件
循环操作
System.out.println("早上5点开始练声 !"); System.out.println("上午练习钢琴 !"); System.out.println("下午到声乐老师家练习唱歌 !"); System.out.println("晚上练习舞蹈基本功!"); System.out.print("表演得怎样 ?(y/n):");
注意检查循环次数是否满足需求
13
while循环常见问题3-3
/* 打印4次“欢迎ACCP学员” */ public static void main(String [ ] args){
int i = 0; while ( i <> 5 ){
System.out.println("欢迎ACCP学员"); i ++; } }
answer = input.next();
}
System.out.println("圆满完成 !");
演示示例3:使用while循环结构
9
怎样使用while循环3-3
3、录入班级人数和学员成绩,计算班级学员的平均 成绩
w循hile环(i<条=s件tuN:um目){前录入的成绩数目 小S于ys总tem人.o数ut.print("请输入学号" + i + "的成绩:");
永远都
只打印了三次 , 哪里出错了?
/* 打印4次“欢迎ACCP学员” */ public static void main(String [ ] args){
int i= 1; while ( ii <<=44 ){
System.out.println("欢迎ACCP学员"); i ++; } }
score = input.nextInt();
循s环um操=作su:m +录sc入or学e; 生成绩,并累 加i+求+;和
}
av改g =变s循um环/ s变tuN量um ;
演示示例4:使用while循环结构
10
实验
计算1+2+3+ …… +97+98+99+100=?
参考代码
提示: 1、循环条件是什么? 2、循环操作是什么? 3、int sum = 0;
int i = 1; while …
11
while循环常见问题3-1
循环一直执行,不会退 出,哪里出错了?
/* 打印4次“欢迎ACCP学员” */ public static void main(String [ ] args){
int i = 0; while (i < 4 ){
System.out.println("欢迎ACCP学员"); i ++ ; } }
生活中的循环
什么是循环
打印50份试卷
10000米赛跑
循环结构的特点
锲而不舍地学习
循环结构
循环条件 循环操作
旋转的车轮
6
什么是while循环
符合条件,循环继续执 行;否则,循环退出
while ( 循环条件 ) { 循环操作
}
循环中被重复
执行的操作
int i = 1; while ( i <= 30 ) {
…… System.out.println("第100次说:我能行!");
2、盈盈要他说10000遍“我是最棒的!”,怎么办?
4
为什么需要循环2-2
没有使用循环结构
System.out.println("我是最棒的!"); System.out.println("我是最棒的!"); System.out.println("我是最棒的!"); System.out.println("我是最棒的!"); System.out.println("我是最棒的!"); System.out.println("我是最棒的!");