《Java程序设计》课程教学课件(PPT讲稿)第4章 循环

Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 1 第4章 循 环

Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 2 引言 假设你需要打印一个字符串 (例如: “Welcome to Java!”)100次。这就需要把下面的 输出语句重复100遍,过程是相当繁琐: System.out.println("Welcome to Java!"); 所以,该如何解决这个问题?

Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 3 开放问题 System.out.println("Welcome to Java!"); System.out.println("Welcome to Java!"); System.out.println("Welcome to Java!"); System.out.println("Welcome to Java!"); System.out.println("Welcome to Java!"); System.out.println("Welcome to Java!"); . . . System.out.println("Welcome to Java!"); System.out.println("Welcome to Java!"); System.out.println("Welcome to Java!"); 问题: 100次

Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 4 介绍while循环 int count = 0; while (count < 100) { System.out.println("Welcome to Java"); count++; }

Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 5 学习目标 使用while循环编写重复执行某些语句的程序 (第4.2节)。 开发程序 GuessNumber(第4.2.1节)。 遵循循环设计策略来开发(第4.2.2节)。 开发程序SubtractionQuizLoop (第4.2.3节)。 使用标志值控制循环 (第4.2.3节)。 使用输入重定向而不是从键盘输入以获得大量输入(第4.2.4节)。 使用do-while语句编写循环(第4.3节)。 使用for语句编写循环(第4.4节)。 了解三种类型的循环语句相似处和不同点(第4.5节)。 编写嵌套循环(第4.6)。 学习最小化数值误差的技术(第4.7节)。 从多种多样的例子(GCD、FutureTuition、MonteCarloSimulation)中学 习循环(第4.8节)。 使用break和continue实现程序的控制(第4.9节)。 (GUI)使用确认对话框控制循环(第4.10节)

Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 6 while 循环流程图 while (循环继续条件){ // 循环体; 语句(组); } int count = 0; while (count < 100) { System.out.println("Welcome to Java!"); count++; } Loop Continuation Condition? true Statement(s) (loop body) false (count < 100)? true System.out.println("Welcome to Java!"); count++; false (A) (B) count = 0;

Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 7 跟踪while循环 int count = 0; while (count < 2) { System.out.println("Welcome to Java!"); count++; } 初始化 count 动 画

Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 8 跟踪while循环(续) int count = 0; while (count < 2) { System.out.println("Welcome to Java!"); count++; } (count < 2) 为真 动 画

Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 9 跟踪 while 循环(续) int count = 0; while (count < 2) { System.out.println("Welcome to Java!"); count++; } 输出 Welcome to Java 动 画

Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 10 跟踪 while 循环(续) int count = 0; while (count < 2) { System.out.println("Welcome to Java!"); count++; } count自增1 现在count 是1 动 画
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java程序设计》课程教学课件(PPT讲稿)第3章 选择.ppt
- 《Java程序设计》课程教学课件(PPT讲稿)第2章 基本程序设计.ppt
- 《Java程序设计》课程教学课件(PPT讲稿)第1章 计算机、程序和Java概述.ppt
- 清华大学:《计算机图形学基础》课程教学资源(试卷习题)模拟试题及答案(三).pdf
- 清华大学:《计算机图形学基础》课程教学资源(试卷习题)模拟试题及答案(二).pdf
- 清华大学:《计算机图形学基础》课程教学资源(试卷习题)模拟试题及答案(一).pdf
- 清华大学:《计算机图形学基础》课程教学资源(试卷习题)真实感图形学习题解答.pdf
- 清华大学:《计算机图形学基础》课程教学资源(试卷习题)Bezier曲线习题解答.pdf
- 清华大学:《计算机图形学基础》课程教学资源(试卷习题)B样条曲线习题解答.pdf
- 清华大学:《计算机图形学基础》课程教学资源(试卷习题)图形学基本概念题解答.pdf
- 清华大学:《计算机图形学基础》课程教学资源(授课教案)阴影 Shadow.pdf
- 清华大学:《计算机图形学基础》课程教学资源(授课教案)纹理映射.pdf
- 清华大学:《计算机图形学基础》课程教学资源(授课教案)光线跟踪加速方法.pdf
- 清华大学:《计算机图形学基础》课程教学资源(授课教案)B样条曲线曲面.pdf
- 清华大学:《计算机图形学基础》课程教学资源(授课教案)网格参数化模型切割的骨架算法.pdf
- 清华大学:《计算机图形学基础》课程教学资源(授课教案)网格模型、网格细分和简化.pdf
- 清华大学:《计算机图形学基础》课程教学资源(授课教案)参数曲线曲面、Bezier曲线、Bezier曲面.pdf
- 清华大学:《计算机图形学基础》课程教学资源(授课教案)光线跟踪,递归算法,光线求交.pdf
- 清华大学:《计算机图形学基础》课程教学资源(授课教案)双向反射分布函数.pdf
- 清华大学:《计算机图形学基础》课程教学资源(授课教案)视图模型变换.pdf
- 《Java程序设计》课程教学课件(PPT讲稿)第5章 方法.ppt
- 《Java程序设计》课程教学课件(PPT讲稿)第6章 一维数组.ppt
- 《Java程序设计》课程教学课件(PPT讲稿)第7章 多维数组.ppt
- 《Java程序设计》课程教学课件(PPT讲稿)第8章 对象和类.ppt
- 《Java程序设计》课程教学课件(PPT讲稿)第9章 字符串和文本I/O.ppt
- 《Java程序设计》课程教学课件(PPT讲稿)第10章 关于对象的思考.ppt
- 《Java程序设计》课程教学课件(PPT讲稿)第11章 继承和多态.ppt
- 《多媒体技术基础》课程教学课件(PPT讲稿)第1章 多媒体技术概要.ppt
- 《多媒体技术基础》课程教学资源(作业习题)练习与思考题参考答案.doc
- 《多媒体技术基础》课程教学课件(PPT讲稿)第2章 数据无损压缩.ppt
- 《多媒体技术基础》课程教学课件(PPT讲稿)第3章 数字声音编码.ppt
- 清华大学出版社:《多媒体技术基础》课程教材书籍PDF电子版(第2版,编著:林福宗).pdf
- 《多媒体技术基础》课程教学课件(PPT讲稿)第5章 颜色的度量体系.ppt
- 《多媒体技术基础》课程教学课件(PPT讲稿)第4章 彩色数字图像基础.ppt
- 《多媒体技术基础》课程教学资源(书籍教材)Fundamentals of Multimedia,英文版,Ze-Nian Li and Mark S. Drew.pdf
- 《多媒体技术基础》课程教学课件(PPT讲稿)第6章 颜色空间变换.ppt
- 《多媒体技术基础》课程教学课件(PPT讲稿)第7章 小波与小波变换.ppt
- 《多媒体技术基础》课程教学课件(PPT讲稿)第8章 小波图像编码.ppt
- 《多媒体技术基础》课程教学课件(PPT讲稿)第12章 MPEG视像.ppt
- 《多媒体技术基础》课程教学课件(PPT讲稿)第11章 MPEG声音.ppt
