欢迎来到天天文库
浏览记录
ID:26706285
大小:479.00 KB
页数:13页
时间:2018-11-28
《java编程基础2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、编程基础2 本讲我们仍然学习编程基础。是。要学些什么东西呢?恩。我们将学习编程里重要的概念——条件分歧和重复。把这个学会后,编程就变得很有趣了。是!要加油了!! 1.条件分歧尼克,把某个数的个位数四舍五入,这样的程序你会写吗?呃,个位数四舍五入啊。也就是说个位数若大于或等于5则进一位,小于5则被舍去。这样的话,恩。。。恩。四舍五入的话,根据个位数的不同进行的处理也不同。是啊。那该如何写才好呢。。。在这里,就使用到了条件分歧。所谓的条件分歧,是指根据条件不同而转换为不同的处理。13程序是从上到下依次进行处理的。
2、 看到上面的图了吧。程序的话,通常是从上到下依次进行处理的。如果使用了条件分歧,就变成了下面的图。符合条件时进行处理3,不符合时则进行处理2。13也就是说,条件是否成立可以分为不同的处理。让我们来实际写一下条件分歧的语句吧。好的。在Java里面,条件分歧的写法有两种,下面就来分别进行说明。1.1.if语句首先是if语句。是。If语句是怎样的啊?若是单纯只有条件成立才能进行的处理,这时就使用if语句。13if(条件){语句 //若条件成立则实行语句//若条件成立则实行・・}13If后面括号里的条
3、件若成立,则进行中括号内的处理。而想在条件成立时不实行,条件不成立时实行的处理则使用else进行编写。如下所示。13if(条件){语句 //若条件成立则实行语句//若条件成立则实行・・}else{语句 //若条件不成立则实行语句//若条件不成立则实行13・・}13还有,使用elseif语句,也可以记述这样的处理:不满足条件1但满足条件2。13if(条件1){语句 //若条件1成立则实行语句//若条件1成立则实行・・}elseif(条件2){语句 //若条件2成立则实行语句//若条件2成立则实行・・}13好复杂
4、呀。恩。开始会觉得很复杂,习惯了就好了。那么条件该怎么写啊?条件的话,要写条件式。条件式需要使用关系计算符和逻辑计算符来书写。下表是关系计算符的小结。关系计算符写法意思>A>BA大于B时成立>=A>=BA大于等于B时成立5、6、A7、8、BA或者B成立时成立!!A若A不成立则成立不单只使用关系计算符,与逻辑计算符一起使用,就可以写9、出复杂的条件了。下面就让我们来书写四舍五入的程序吧。是。个位数大于等于5时,进一位,小于5时,舍去。这样就可以了吧。是的!下面的源代码就是四舍五入的程序。13inta=46;intanswer;//保持四舍五入结果的变量//个位数四舍五入//若个位数大于等于5,则进行中间的处理if(a%10>=5){answer=a/10*10+10;//进位}else{answer=a/10*10;//舍去}//显示结果textbox.setString(a+"个位数四舍五入后得出的数"+answer);13实行结果如下所10、示。1346四舍五入后的数是50。1.1.switch另外一个条件分歧就是switch语句。Switch语句是根据变量值而变换不同处理时使用的。虽然Ifelse也有相同功能,但有时使用switch语句比较简单。什么时候要使用啊?恩,比如说,通过键盘输入数字,每个数字的处理都有分歧时,相比ifelse语句,使用switch语句就比较简单方便。这样,每个数字进行的分歧处理,就能够一目了然。不错啊。连续使用ifelse,程序就会变得很长很复杂。下面是switch语句的写法。13switch(变量){case值1:语11、句;・13・break;case值2:语句//值2时实行・・break;default:语句//不是值1也不是值2时实行・・}13根据第1行变量值不同实行的处理也不同。比如,若变量值是1,则实行第3行到第6行的处理。若值为2,则实行第8行到第11行的处理。值1和值2以外的情况怎么办呢?若哪个值都不是,则实行default以下的处理。接下来就让我们来看使用switch语句的例子。13inta=1;switch(a){case0:textbox.setString(“a=0”);break;case1:textb12、ox.setString(“a=1”);break;default:textbox.setString(“default”):}1313对了,“break”是什么意思啊?“break”就是把break以下的处理与上面的分开,使其成为不同的程序块。实行从case到break的语句。而switch语句通过break被切分为不同的程序块。如果没有break,那么下面其他条件的处理也要实行啊。1.重复请看下
5、
6、A
7、
8、BA或者B成立时成立!!A若A不成立则成立不单只使用关系计算符,与逻辑计算符一起使用,就可以写
9、出复杂的条件了。下面就让我们来书写四舍五入的程序吧。是。个位数大于等于5时,进一位,小于5时,舍去。这样就可以了吧。是的!下面的源代码就是四舍五入的程序。13inta=46;intanswer;//保持四舍五入结果的变量//个位数四舍五入//若个位数大于等于5,则进行中间的处理if(a%10>=5){answer=a/10*10+10;//进位}else{answer=a/10*10;//舍去}//显示结果textbox.setString(a+"个位数四舍五入后得出的数"+answer);13实行结果如下所
10、示。1346四舍五入后的数是50。1.1.switch另外一个条件分歧就是switch语句。Switch语句是根据变量值而变换不同处理时使用的。虽然Ifelse也有相同功能,但有时使用switch语句比较简单。什么时候要使用啊?恩,比如说,通过键盘输入数字,每个数字的处理都有分歧时,相比ifelse语句,使用switch语句就比较简单方便。这样,每个数字进行的分歧处理,就能够一目了然。不错啊。连续使用ifelse,程序就会变得很长很复杂。下面是switch语句的写法。13switch(变量){case值1:语
11、句;・13・break;case值2:语句//值2时实行・・break;default:语句//不是值1也不是值2时实行・・}13根据第1行变量值不同实行的处理也不同。比如,若变量值是1,则实行第3行到第6行的处理。若值为2,则实行第8行到第11行的处理。值1和值2以外的情况怎么办呢?若哪个值都不是,则实行default以下的处理。接下来就让我们来看使用switch语句的例子。13inta=1;switch(a){case0:textbox.setString(“a=0”);break;case1:textb
12、ox.setString(“a=1”);break;default:textbox.setString(“default”):}1313对了,“break”是什么意思啊?“break”就是把break以下的处理与上面的分开,使其成为不同的程序块。实行从case到break的语句。而switch语句通过break被切分为不同的程序块。如果没有break,那么下面其他条件的处理也要实行啊。1.重复请看下
此文档下载收益归作者所有