第六章 循环结构
第六章 循环结构
学习目标: Whi1e语旬 for循环结构 d0循环 continue关键字用
学习目标: ➢ while语句 ➢ for循环结构 ➢ do循环 ➢ continue关键字使用
循环 循环语句的作用是反复执行同一块代码 直到满足结束条件。 在现实世界的许多问题中需要用到循环 控制。例如:累加求和
循环 • 循环语句的作用是反复执行同一块代码 直到满足结束条件。 • 在现实世界的许多问题中需要用到循环 控制。例如:累加求和
while循环 语法形式为: Whle(布尔表达式 语句组 执行过程: 、先计算布尔表达式 2、若为夏则执行语句组,并转回再计算布尔表达式 3、若为假则跳出循环,执行后面的语句 心:一定不要在whe(布尔表达式)后面加
while 循环 • 语法形式为: while (布尔表达式) { 语句组; } • 执行过程: 1、先计算布尔表达式 2、若为真则执行语句组,并转回再计算布尔表达式 3、若为假 则跳出循环,执行后面的语句。 小心:一定不要在while(布尔表达式)后面加;
while循环的流程图 布尔表达式 false true 循环体
while 循环的流程图 true false 循环体 布尔表达式
1 public class whileCountDown 234 public static void main(String args[]) int count 10 while (count > 0) 6789 System. out. println(count); count--i 10 ystem out printin("Blast off")i 13 I public class Whilehello 2345 public static void main(String args Il) int counter=0 while(counter<100) System. out. printIn( Hello My name is Inigo Montoya. " 10
例:用whie语句求12++10的和。 public class WhileTry public static void main(string[] args) int i: int sum=0 ∥累加器清0 匝的初始值为1 while((<=10) sum+=l System. out. printIn(sum="+sum) 4查看结果: While Try java
例:用while语句求1+2+…+10的和。 public class WhileTry { public static void main(String[ ] args) { int i; int sum=0; //累加器清0 i=1; //i的初始值为1 while (i<=10) { sum+=i; i++; } System.out.println("sum="+sum); } } 查看结果:WhileTry.java
嵌套循环 要打印一个如下所示的矩形 @@@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@ 内部循环打印列,外部循环打印行 “行慢列快 查看结果: NestedWhileLoop. java
➢要打印一个如下所示的矩形 @@@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@ ➢内部循环打印列,外部循环打印行 ➢“行慢列快” 嵌套循环 查看结果:NestedWhileLoop.java
for循环 按照预先定义好的次数循环执行一组语句 、>等同于 while循环,但有更集中的结构 语法形式为: for(表达式1;表达式2;表达式3) 语句组 例如,要使循环执行某一段代码1000次,可以表达为: for(int number=0; number<1000; number++) ∥-一段代码
➢按照预先定义好的次数循环执行一组语句 ➢等同于while循环,但有更集中的结构 for循环 语法形式为: for (表达式1;表达式2;表达式3) { 语句组; } 例如,要使循环执行某一段代码1000次,可以表达为: for (int number=0; number<1000; number++) { … //一段代码 }
for循环的流程图 解表达斗1 每个for语旬都有一个用于决定循环开始 和结東的变量,通常称这个变量为环 控制变量。 达式se 达式l用来给循环控制变量赋初值,它 只在循环开始的时候执行一次。 true 表达式缇是一个布尔表达式,用来决定何 时终止循环。 循环体 表达式拥用于政变循环控制变量的值。 for语旬的执行过程如下: 、先求解喪达式1 解表达判3 2、求解喪达式2,若其值为true,则执行 for语旬中的循环体。瘘后执行下面簟3 步。若值为 false,则结東循环,转到第 3、求解夜达式3 4、转回上面第2步继缜执行 5、执行for语旬下面的一个语旬 o隱语句的下十句
for循环的流程图 每个for语句都有一个用于决定循环开始 和结束的变量,通常称这个变量为循环 控制变量。 表达式1用来给循环控制变量赋初值,它 只在循环开始的时候执行一次。 表达式2是一个布尔表达式,用来决定何 时终止循环。 表达式3用于改变循环控制变量的值。 for 语句的执行过程如下: 1、 先求解表达式1 2、 求解表达式2,若其值为true,则执行 for语句中的循环体,然后执行下面第3 步。若值为false,则结束循环,转到第 5步 3、求解表达式3 4、转回上面第2步继续执行 5、执行for语句下面的一个语句 true false 求解表达式3 表达式2 循环体 for语句的下一句 求解表达式1