




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程基础2本讲我们仍然学习编程基础。是。要学些什么东西呢?恩。我们将学习编程里重要的概念条件分歧和重复。把这个学会后,编程就变得很有趣了。是!要加油了!1. 条件分歧尼克,把某个数的个位数四舍五入,这样的程序你会写吗?呃,个位数四舍五入啊。也就是说个位数若大于或等于5则进一位,小于5则被舍去。这样的话,恩。恩。四舍五入的话,根据个位数的不同进行的处理也不同。是啊。那该如何写才好呢。在这里,就使用到了条件分歧。所谓的条件分歧,是指根据条件不同而转换为不同的处理。程序是从上到下依次进行处理的。看到上面的图了吧。程序的话,通常是从上到下依次进行处理的。如果使用了条件分歧,就变成了下面的图。符合条件时进行处理3,不符合时则进行处理2。也就是说,条件是否成立可以分为不同的处理。让我们来实际写一下条件分歧的语句吧。好的。在Java里面,条件分歧的写法有两种,下面就来分别进行说明。1.1. if语句首先是if语句。是。If语句是怎样的啊?若是单纯只有条件成立才能进行的处理,这时就使用if语句。13if(条件)语句/ 若条件成立则实行 语句 / 若条件成立则实行 If后面括号里的条件若成立,则进行中括号内的处理。而想在条件成立时不实行,条件不成立时实行的处理则使用else进行编写。如下所示。if(条件)语句/ 若条件成立则实行 语句 / 若条件成立则实行 else 语句/ 若条件不成立则实行 语句 / 若条件不成立则实行 还有,使用else if语句,也可以记述这样的处理:不满足条件1但满足条件2。if(条件1)语句/ 若条件1成立则实行 语句 / 若条件1成立则实行 else if(条件2)语句/ 若条件2成立则实行 语句 / 若条件2成立则实行 好复杂呀。恩。开始会觉得很复杂,习惯了就好了。那么条件该怎么写啊?条件的话,要写条件式。条件式需要使用关系计算符和逻辑计算符来书写。下表是关系计算符的小结。关系计算符写法意思A BA大于B时成立 =A = BA大于等于B时成立 A BA小于B时成立 =A = 5)answer = a / 10 * 10 + 10; /进位 elseanswer = a / 10 * 10;/舍去 /显示结果 textbox.setString(a + 个位数四舍五入后得出的数+ answer);实行结果如下所示。46 四舍五入后的数是50。1.2. switch另外一个条件分歧就是switch语句。Switch语句是根据变量值而变换不同处理时使用的。虽然If else也有相同功能,但有时使用switch语句比较简单。什么时候要使用啊?恩,比如说,通过键盘输入数字,每个数字的处理都有分歧时,相比if else语句,使用switch语句就比较简单方便。这样,每个数字进行的分歧处理,就能够一目了然。 不错啊。连续使用if else,程序就会变得很长很复杂。 下面是switch语句的写法。 switch(变量)case 值1:语句 ;break;case 值2:语句 / 值2时实行 break;default:语句 / 不是值1也不是值2时实行 根据第1行变量值不同实行的处理也不同。比如,若变量值是1,则实行第3行到第6行的处理。若值为2,则实行第8行到第11行的处理。 值1和值2以外的情况怎么办呢? 若哪个值都不是,则实行default以下的处理。 接下来就让我们来看使用switch语句的例子。 int a = 1;switch(a)case 0:textbox.setString(“a = 0”);break;case 1:textbox.setString (“a =1”);break;default:textbox.setString (“default”):对了,“break”是什么意思啊? “break”就是把break以下的处理与上面的分开,使其成为不同的程序块。实行从case到break的语句。而switch语句通过break被切分为不同的程序块。 如果没有break,那么下面其他条件的处理也要实行啊。 2. 重复请看下面的源代码。 int a = 1;a = a * 3;a = a * 3;a = a * 3;a = a * 3;a = a * 3;a = a * 3;a = a * 3;a = a * 3;看到相同的处理重复了好多遍吧。 是的。”a = a * 3”处理重复了8次。 上面是8次,写起来还比较简单,假如相同处理要重复100次1000次,且依次实行的话,写起来就很难了。根本写不完吧,太多了。因此在编程里面也有重复这一项。即,当条件成立时继续实行相同的处理。符合条件,则返回实行处理1。在Java里,写重复的语句有for语句和while语句。下面就来进行说明。好的。2.1. for语句首先是for语句。For语句在进行重复的同时对重复次数进行计算。为什么要计算重复次数呢? 对于限定重复次数的处理来说,使用for语句是不是很方便呢? 果然是啊。 For语句是需要计算重复次数的变量使用的。for(对变量代入初始值;重复的条件;计算重复次数等处理)语句 ;/ 重复实行的处理 语句 ;/ 重复实行的处理 下面的源代码是使用for语句的例子。 int i;int a = 1;/若i比8小,则对i每次增加1,重复进行 for(i = 0; i 8; i+)a = a * 3;/显示结果 textbox.setString(“答案为”+a);第一行指定宣言的变量是计算重复个数的counter。上面源代码第6行的”a = a * 3”处理重复进行了8次。 博士,“i+”是进行什么处理啊? “i+”的意思就是“i = i+ 1”。这里是计算重复次数的。中括号里的处理每实行一次,“对i增加1”也实行,这样i就可以计算重复次数。下面是实行的结果。答案是6561。2.2. while语句接下来是while语句。使用While语句,当条件成立时,总是重复相同的处理。 不像for语句那样,要计算重复次数吗? 恩。While语句与for语句不同,实行完一次程序块内的处理后,不用计算重复次数。 while(条件)语句 ;/ 条件成立则实行 语句 ;/ 条件成立则实行 下面的源代码是使用while语句的例子。 int a = 1;int i = 0;/i比8小时重复 while( i 8)a = a * 3;i+;/显示结果textbox.setString(“答案为”+a);上面的源代码第6行的“a = a * 3”重复实行。 只有i 8时才实行中括号内的处理啊。然后,每重复一次实行一次i+,重复了8次。恩?这样不是与for语句一样啊! 是这样的。For语句可以用while来改写。同样,while语句也可以用for语句来改写。下面是实行后的结果,与for语句的结果一样。 答案是6561。这样的话,使用哪一个比较好呢? 这个要分场合。比如,这次计算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茅台厨师考试题目及答案
- 药品经营质量管理规范考试试题及答案
- 鼠疫防控培训试题及答案
- 初级技术员技能考核试题(附答案)
- 沂水驾驶模拟试题及答案
- 小学校园绿化与环境美化方案
- 医疗安全不良事件试题与答案
- 新版安全生产法知识综合测试卷(含答案)
- 心理健康教育合作交流工作计划
- 中学生营养健康知识竞赛试题附答案
- 高原病的预防与适应
- 马克思主义政治经济学第7章剩余价值的分配
- 成品出货检验报告模板
- 2023年中考语文一轮复习:语段综合专项练习题汇编(含答案)
- 香豆素抗凝血药华法林及其类似物的合成
- 长江上游黄河上中游地区天然林资源保护工程实施方案
- GB/T 5453-1997纺织品织物透气性的测定
- GB/T 14315-2008电力电缆导体用压接型铜、铝接线端子和连接管
- 农民工工资表(模板)
- 《室内空间设计》第三章课件
- 学习《北方民族大学学生违纪处分规定(修订)》课件
评论
0/150
提交评论