java初级开发程序员(第五单元)

1.循环结构(一):

  语法:

      while(循环条件){

//循环操作

}

示列代码:

int i=1;

while(i<=100){

System.out.println("好好学习!!");

i=i+1;

}

2.什么是循环结构:由以上分析可以看出,所有的循环结构都有这样的特点:首先,喜欢不是无休止地进行,满足一定的条件的时候循环才会继续,称为:“循环条件”,循环条件不满足的时候,循环退出;其次,循环结构是反复进行相同的或类似的一系列操作,称为“喜欢操作”。

3.关键字:

> while后小括号中的内容是循环条件。循环条件是一个表达式,他的值为boolean类型,即“true”或“false”,如i<=100。{}中的语句统称为循环操作,又称为循环体。

>while循环操作的执行顺序一般如下:

①.声明并初始化循环变量。

②.判断循环条件是否满足,如果满足则执行循环操作;否则退出循环。

③.执行完循环操作后,再次判断循环条件时就不满足,决定继续执行循环操作或退出循环。

实际上,while循环结构如果第一次判断就不满足,则会直接跳出循环,循环操作一遍都不会执行。这是while循环结构的一个特点:先判断,再执行。

4.do-while循环

语法:

do{

//循环操作

}while(循环条件);

示列代码:

int i=1;

do{

System.out.println("好好学习!!");

i++;

}while(i<=100);

5.关键字:和while循环不同,do-while循环以关键字do开头,然后是大括号括起来的循环操作,接着才是while关键字和紧跟的小括号括起来的的循环条件。需要注意的是,do-while循环结构以分号结尾。

①:声明并初始化循环变量

②:执行一遍循环操作

③:判断循环条件,如果循环条件满足,则循环继续执行,否则退出。

do-while循环的特点就是先执行,再后判断。

根据do-while循环的执行过程可以看出,循环操作至少一次。

6.使用do-while循环解决问题的步骤如下:

①:分析循环条件和循环操作。

②:套用do-while语法写出代码。

③:检查循环能否退出。

7.对比

学习while和do-while两种循环结构。两种循环结构有什么异同呢?

相同点:都是循环结构,使用“while(循环条件)”表示循环条件,是用大括号将循环操作括起来。

不同点:表示在以下三个方面。

①:语法不同,与while循环结构相比,do-while循环结构将while关键字和循环条件放在后面,而且前面多了关键字do,后面多了一个分号;

②:执行次序不同。while循环结构先判断,再执行;do-while循环结构先执行,再判断。

③:在一开始循环条件就不满足的情况下,while循环结构一次都不会执行,do-while循环结构则不管什么情况都至少执行一次。

本章总结:

>循环结构由循环条件和循环操作构成的。只要满足循环条件,循环操作就会反复执行。

>使用循环解决问题的步骤:分析循环条件和循环操作,套用循环的语法写出代码,检查循环能否退出。

>编写循环结构代码时需注意:循环变量的初值、循环操作中对循环变量的改变和循环条件三者间的关系;确保循环次数正确,不要出现“死循环”。

>while循环结构的特点是先判断,后执行。do-while循环结构的特点是先执行,再判断。

>程序调试是满足暂停程序、观察变量和逐条执行语句等功能的工具和方法的总称。其主要方法包括设置断点、单步运行和观察变量。

时间: 2024-08-25 19:08:30

java初级开发程序员(第五单元)的相关文章

java初级开发程序员(第二单元)

*课前必背.需要记忆的单词: double   小数    String  字符串    character   字符 integer  整型    Scanner  扫描仪   score    分数 boolean  布尔类型      true   真     false    假 1.变量三要素: ①:变量类型 ②:变量名 ③:变量值 2.java常用的八种数据类型 整数类型:int(32)  long(64)  byte(8)   short(16) 小数类型:double(64)双精

java初级开发程序员(第七单元;总结前六章)

第一章总结: 1.java的是sun公司(现甲骨文有限公司)于1995年推出的高级编程语言,java技术可以应用在几乎所有类型和规模的设备上,小到计算机芯片.蜂窝电话,大到超级计算机,无所不在. 2.在当前的软件开发行业中,java已经成为了绝对的主流,java领域的java SE.java EE已发展成为同microsoft(微软)公司的c#和.NET技术平分天下的应用软件开发技术和平台.因此,有人说掌握了java语言就号准了软件开发的“主脉”. 3.在记事本上开发 ①:编写     在记事本

java初级开发程序员(第六单元)

1.for循环结构: 循环结构分为四个部分. >初始部分:设置循环的初始状态,如设置记录循环次数的变量i为0. >循环体:重复执行的代码,即输出“好好学习,天天向上!”. >迭代部分:下一次循环开始前要执行的部分,在while循环结构中他作为循环体的一部分,如使用“i++;”进行循环次数的累加. >循环条件:判断是否继续循环的条件,如使用“i<100”判断循环次数是否已经达到100. 2.在for循环结构中,这几个部分同样必不可少,不然循环就会出现错误.for循环的一般格式如

浅谈Android移动开发程序员的职业发展之路

现在几乎每个it公司都在开发移动产品,我最早知道Android还是在09年成都某学院上大学的时候,从新闻上知道有这么一家公司,创始人安迪·鲁宾很有名,但安卓到底是做什么的,我并没有关注. 到2010年毕业的时候,Android已经发展到了2.2版本,百度了一下Android,知道了(应用)开发采用的是Java语言.我当时学过C,C++,对java有些了解,从成都辗转来到北京,找到的工作正是开发一款Android应用(生活服务类).这时我有了一个HTC的安卓最新版手机. 现在做Android移动开

CSDN日报20170318——《一个程序员的五年工作总结》

[程序人生]一个程序员的五年工作总结 作者:Programmer_Zhou 三月的重庆到处弥漫着浓浓的春味,在这个春暖花开的季节里,人们在闲暇的时间都忙着踏青和春游."一年之计在于春",春天是赏花旅游的季节,春天更是为未来作打算.定计划的时候.在2017年的春天,我做出了人生中的一个重要决定:离开工作近五年的ZTE(中兴通讯),去开启新的人生征程.最近我在罗辑思维的得到APP上订阅了薛兆丰老师的"北大经济学课"专栏,我认为他说的一句话特别有道理,这句话的大意是:&q

黑马程序员------IO(五)

黑马程序员------IO(五) 1.1  操作对象(示例1)ObjectInputStream与ObjectOutputStream 被操作的对象需要实现Serializable. Serializable:用于给被序列化的类加入ID号,用于判断类和对象是否是同一个版本 类通过实现java.io.Serializable接口以启用序列化功能,Serializable只是一个标记接口. 1 示例1: 2 import java.io.*; 3 4 class ObjectStreamDemo 5

(转)【推荐】初级.NET程序员,你必须知道的EF知识和经验

转自:http://www.cnblogs.com/zhaopei/p/5721789.html [推荐]初级.NET程序员,你必须知道的EF知识和经验 阅读目录 [本文已下咒.先顶后看,会涨工资的哦 :)] 注意:以下内容如果没有特别申明,默认使用的EF6.0版本,code first模式. 推荐MiniProfiler插件 工欲善其事,必先利其器. 我们使用EF和在很大程度提高了开发速度,不过随之带来的是很多性能低下的写法和生成不太高效的sql. 虽然我们可以使用SQL Server Pro

java微信开发API解析(五)-用户管理

java微信开发API解析(五)-用户管理 全局说明 * 详细说明请参考前两篇文章. 本文说明 *本文分为五部分: * 工具类MyHttpUtils的封装 * 用户分组管理文档的简单阅读解析 * 分组bean的构建以及各种分组管理的实现源码 * 用户管理的应用场景 * 测试的微信号二维码 * 本文只分析用户管理的用户分组管理部分,其它都大同小异,不再分析处理.如需要,请留言. * 以后原理分析会越来越简洁,具体原理分析请查看以前文章. * 下一篇文章会对于用户普通消息.自定义菜单消息.自动完成用

美女求JAVA初级开发职位

//我知道自己算不上美女,标题上写美女纯粹是为了吸引眼球,轻拍 过完年了,想找工作,感觉在商用环境下自己的技术能提高的更快一些. 求JAVA初级开发或者实习生职位. 工作地点最好在上海 简单介绍下自己: 毕业好几年了,一直觉得自己是靠运气和勤奋行走江湖 虽然跌跌撞撞,但也一路走到今天 可是没有掌握什么技术一直是心中的遗憾 2014年9月开始在家里全职学习JAVA--(JAVA就是我要掌握的技术) 计划此生投身计算机界 通过看马士兵老师的视频,外加看书学习--(我还是很喜欢马老师讲课的风格的) 昨