while循环PPT

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在主方法中,分别定义 语句与do-while语句,指定相同的表 语句, 在主方法中,分别定义while语句与 语句与 语句 达式, 达式,看一下两种循环语句的执行结果有什么区
public class Cycle { public static void main(String[] args) { int number = 100; // 声明int型变量a并赋初值100 while (number == 60) // 指定进入循环体条件 { System.out.println("使用while循环"); // while语句循环体 number--; } do { System.out.println("使用do...while循环"); // do…while语句循环体 number--; } while (number == 60); // 指定循环结束条件 } }
循环操作

循环条件

2.do-while语句 语句
do-while语句由关键字do和while组成,是循环语句中最典型的“先循环再判 断”的流程控制结构,这个和其它2个循环语句都不相同。
do-while语句的语法格式为:
do{ 循环体; }while(循环条件);
语法说明: do-while语句中,循环体部分是重复执行的代码部分, 语法说明:在do-while语句中,循环体部分是重复执行的代码部分,循环条 语句中 件指循环成立的条件,要求循环条件是boolean类型,值为true时循环执行, boolean类型 true时循环执行 件指循环成立的条件,要求循环条件是boolean类型,值为true时循环执行, 否则循环结束,最后整个语句以分号结束。 否则循环结束,最后整个语句以分号结束。
while(循环条件){ 循环体 }
语法说明: 语法说明:
和if语句类似,如果不是用代码块的结构,则只有while后面的第一个语 句是循环体语句。在该语法中,要求循环条件的类型为boolean类型, 指循环成立的条件,循环体部分则是需要重复执行的代码。
下面是使用while语句输出0 下面是使用while语句输出0-9这10个数字,程序实现的原理是使用一个变量代 while语句输出 10个数字, 个数字 之间的数字,每次输出该变量的值,每次对该变量的值加1.变量的值从0 1.变量的值从 表0-9之间的数字,每次输出该变量的值,每次对该变量的值加1.变量的值从0 开始,只要小于数字10就执行该循环。具体的示例代码如下: 10就执行该循环 开始,只要小于数字10就执行该循环。具体的示例代码如下:
int i = 0; while(i < 10){ i++; //变量的值增加1 System.out.println(i); //输出变量的值 }
则程序的执行结果将变为输出数字1 10.所以在循环语句中, 则程序的执行结果将变为输出数字1-10.所以在循环语句中, 所以在循环语句中 代码之间的顺序也影响整个程序的逻辑。 代码之间的顺序也影响整个程序的逻辑。
int i = 0; while(i < 10){ System.out.println(i); //输出变量的值 i++; //变量的值增加1 }
其执行流程为: 其执行流程为:
执行int 0; 1、 执行int I = 0; 判断i<10是否成立,如果不成立则结束, i<10是否成立 2、 判断i<10是否成立,如果不成立则结束,否则执行下一 步 输出变量i 3、 输出变量i的值 的值增加1 4、 i的值增加1 跳转到步骤2 5、 跳转到步骤2继续执行
i=i+1
排错方法:在输出语句之后增加 排错方法:在输出语句之后增加:i=i+1或i++ 或 说明: 中运行死循环的程序, 说明:在Eclipse中运行死循环的程序,可以选择执行窗口 中运行死循环的程序 中的红色按钮“Terminate”结束程序。 中的红色按钮“ 结束程序。 红色按钮 结束程序
2. 注意循环条件 常见错误2:
这次小和尚被罚抄100遍,他是做到了,要是让他抄写1000遍、 10000遍,怎么办?还能做得到吗?
循环结构
问题:那么可以用怎样的结构来简单化呢? 问题:那么可以用怎样的结构来简单化呢?
while循环流程图 循环流程图

循环条件

循环操作
执行流程: 执行流程:在执行while语句时,首先判断循环条件,如果循环条件为true,则
首先while语句中的条件是循环成立的条件, while语句中的条件是循环成立的条件 需要注意的是,首先while语句中的条件是循环成立的条件,也就是该条件 成立则继续循环,所以在书写时注意。另外,内部代码的书写有顺序, 成立则继续循环,所以在书写时注意。另外,内部代码的书写有顺序,同样是 上面的代码,如果调整内部代码的顺序,如下所示: 上面的代码,如果调整内部代码的顺序,如下所示:
自我介绍
姓名: 姓名:奉永翔 班级: 班级:T133班 班
whlie和do-while循环结构 和 循环结构
循环就是在满足一定条 件时重复执行一段程序。
情景:小和尚因为犯了寺规, 情景:小和尚因为犯了寺规,而被方丈罚去 抄写经文100 100遍 小和尚准备用java java程序写给 抄写经文100遍。小和尚准备用java程序写给 方丈看。 方丈看。
只能打印3次了 public class HellowAccp{ public static void main ( String [ ] args) { int i=1; while(i<4){ System.out.println("欢迎ACCP学员"); i++; } } }
排错方ห้องสมุดไป่ตู้:循环条件改为i<=4或把int i=1改为int i=0;
1.避免死循环 避免死循环 常见错误1:
public class HelloAccp{ public static void main ( String [ ] args) { int i=0; while(i<4){ System.out.println("欢迎ACCP学员"); //这里缺了什么? } } }
do-while循环 循环
先执行 后判断
循环操作 真 循环条件 假
先执行循环体, 先执行循环体,再进行条件判 循环体至少进行一次。 断,循环体至少进行一次。
谢谢大家
3. 注意循环条件 常见错误3
public class HellowAccp{ public static void main ( String [ ] args) { int i=0; while(i>5) { System.out.println("欢迎ACCP学员"); i++; } } }
执行循环体代码,然后再判断循环条件,一直到循环条件不成立为止。如果循环条 件为false,则直接执行while语句后续的代码,
1.while循环语句 1.while循环语句
while关键字的中文意思是“当……的时候”,也就是 当条件成立时循环执行对应的代码。
while语句语法格式: 语句语法格式: 语句语法格式
do-while循环流程图 do-while循环流程图
执行流程:当执行到 执行流程: do-while语句时 语句时, do-while语句时,首 先执行循环体, 先执行循环体,然后 再判断循环条件, 再判断循环条件,如 果循环条件不成立, 果循环条件不成立, 则循环结束,如果循 则循环结束, 环条件成立, 环条件成立,则继续 执行循环体, 执行循环体,循环体 执行完成以后再判断 循环条件,依次类推。 循环条件,依次类推。
排错方法:循环条件改为int i<5;
循环条件 真 循环操作


循环操作
循环条件 假
while循环 循环
do-while循环 循环
两种循环结构有什么差别? 两种循环结构有什么差别?
两种循环结构有什么差别? 两种循环结构有什么差别?
while循环 循环
循环条件 真 循环操作 假
先判断 后执行
先进行条件判断, 先进行条件判断,再执行循环 如果条件不成立, 体,如果条件不成立,退出循 环。
相关文档
最新文档