[每日学习笔记][2012.07.10]使用Java理解程序逻辑(五)
来源:互联网 发布:凯恩帝数控编程实例 编辑:程序博客网 时间:2024/04/29 19:32
一. 循环结构
1. 循环结构的特点:
(1). 循环不是无休止进行的,满足一定条件的时候循环才会继续,称为“循环条件”。循环条件不满足的时候,循环退出。
(2). 循环结构是反复进行相同的或类似的一系列操作,称为“循环操作”
2. 实现方式:
while循环、do-while循环 和 for循环
二. while 循环
// 语法 while ( 循环条件 ) { // 循环操作 }
1.执行顺序:
判断循环条件是否满足,如果满足则执行循环操作;否则退出循环。执行完循环操作后,回来再次判断循环条件,决定继续执行循环或退出循环。
2. 特点:
先判断,后执行。
3. 使用while循环解决问题的步骤如下:
(1). 分析循环条件和循环操作.
(2). 套用 while 语法写出代码.
(3). 检查循环能否退出.
使用while循环解决问题时,一定要注意检查循环能否退出,即避免出现“死循环”
三. 程序调试
1.什么是调试
满足我们暂停程序、观察变量和逐条执行语句等功能的工具和方法总称为程序调试。
2. 如何进行调试
(1). 分析错误,设置断点.
(2). 启动调试,单步执行.
四. do-while 循环
// 语法do{ // 循环操作}while( 循环条件 );
1. 执行顺序
首先,执行一遍循环操作,然后判断循环条件,如果循环条件满足,循环再继续执行,否则退出循环。
2. 特点
先执行,再判断. 循环操作至少执行一遍.
3. 使用do-while循环解决问题的步骤如下:
(1). 分析循环条件和循环操作.
(2). 套用do-while 语法写出代码.
(3). 检查循环能否退出.
五. while 和 do-while 循环的相同点和不同点
相同点:
都是循环结构,使用"while(循环条件)"表示循环条件,使用大括号将循环操作括起来
不同点:
(1). 语法不同。 与while循环相比,do-while 循环将 while 关键字和循环条件放在后面,而且前面多了 do 关键字,后面多了一个分号。
(2). 执行次序不同。 while 循环先判断,再执行; do-while 循环先执行,再判断。
(3). 一开始循环条件就不满足的情况下,while循环一次都不会执行,do-while循环则不管什么情况都至少执行一次。
六. 总结
1. 循环结构由循环条件和循环操作构成。只要满足循环条件,循环操作就会反复执行。
2. 使用循环解决问题的步骤:分析循环条件和循环操作,套用循环的语法写出代码,检查循环能否退出。
3. 编写循环结构代码时需注意:循环变量的初值、循环操作中对循环变量值的改变和循环条件三者间的关系。确保循环次数正确,不要出现“死循环”。
4. while 循环的特点是先判断,后执行。do-while 循环的特点是先执行,再判断。
5. 程序调试时满足我们暂停程序、观察变量和逐条执行语句等功能的工具盒方法的总称,主要方法包括设置断点、单步运行和观察变量。
- [每日学习笔记][2012.07.10]使用Java理解程序逻辑(五)
- [每日学习笔记][2012.07.10]使用Java理解程序逻辑(三)
- [每日学习笔记][2012.07.10]使用Java理解程序逻辑(四)
- [每日学习笔记][2012.07.10]使用Java理解程序逻辑(六)
- [每日学习笔记][2012.07.10]使用Java理解程序逻辑(七)
- [每日学习笔记][2012.07.09]使用Java理解程序逻辑(一)
- [每日学习笔记][2012.07.09]使用Java理解程序逻辑(二)
- [每日学习笔记][2012.07.15]使用Java理解程序逻辑(八)
- [每日学习笔记][2012.08.02]使用Java理解程序逻辑(九)
- [每日学习笔记][2012.08.02]使用Java理解程序逻辑(十)
- [每日学习笔记][2012.08.03]使用Java理解程序逻辑(十一)
- 使用java理解程序逻辑第一章
- 《使用Java理解程序逻辑》内部测试
- 使用JAVA理解程序逻辑第二章
- 使用java理解程序逻辑第三章
- 使用java理解程序逻辑第四章
- 使用java理解程序逻辑第五章
- 使用java理解程序逻辑第六章
- seek function
- 利用VB实现验证码识别
- VS2008快捷键大全
- DOS中断
- centos6.2 linux安装php过程及配置错误处理 configure: error: xml2-config not found. Please check your libxml2 i
- [每日学习笔记][2012.07.10]使用Java理解程序逻辑(五)
- BIOS中断
- Ubuntu系统启动报错:The system is running in low-graphics mode
- URL的井号
- Formatting Time and Date: The Time and Date Format Suffixes
- ExtJS4.1 分组+行编辑做增删查改例子
- 打开php错误提示 nginx+php
- /bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: 没有那个文件或目录
- 排序算法——堆排序