【教程】15.语法介绍––if语句
aide吧
全部回复
仅看楼主
level 8
今天介绍一下我们java语法中比较常用的一种,if语句。就是表示判断,非常的常用,语法也非常的简单。其表现形式为if(条件){代码块},如果小括号里面的条件成立就执行大括号里面的内容,后面可以紧跟esle if(条件){代码块},条件不成立的时候如果另外一个条件成立时执行代码块里面的内容或者else{代码块},条件都不成立时执行里面的代码块。其中else部分是可以省略不写的。非常的简单吧,今天我们就用一个小例子进行一下练习,我们定义两个按钮,一个叫按钮1,一个叫按钮2,我们点击按钮1时用Toast显示你点击了按钮1,点击按钮2时显示你点击了按钮2,这里我们为两个按钮设置同一个监听器,当然我们可以为每个按钮都设置一个监听器,但为了介绍if我们只用一个监听器就可以了。
2013年06月21日 08点06分 1
level 8
1.这里我们先介绍一下键值对,由于aide目前中文输入很蛋疼,我们可以先将一些中文内容存放在键值对中,这样不会弄乱我们的主要代码。在上节课我们在Activity中的数据传递有介绍过键值对。我们在项目文件组成中介绍过了。首先新建一个项目,我们打开我们res目录,values目录,里面有个strings.xml用来存放我们的键值对。我们其申明的形式如下 <string name="button1">按钮1</string>
其中button1代表的是键,按钮1代表的是值,我们在xml代码中要把值取出来可以使用@string/button1把值取出来,在java代码中可以使用R.string.button1获取相应的值,存放在键值对里面的好处,如果我们的程序要翻译成别的需要,只需要修改这里就可以了。这里我们申明4个键值对。
2013年06月21日 12点06分 2
level 8
2.接下来我们打开我们的布局文件代码,使用默认的线性布局,方向为垂直排列。在里面我们定义两个按钮控件,分别为每个按钮添加一个id,button1,button2。内容为按钮1和按钮2。这个是我们引用我们刚刚键值对里面的内容。上面有介绍。
2013年06月21日 12点06分 3
level 8
4.接下来我们定义一个Listener类实现监听器接口,并且生成一个Listener对象,并且为按钮1和按钮2都绑定同一个监听器对象。
2013年06月21日 12点06分 5
level 8
5.然后我们在OnClick方法中来写我们的事件处理,因为两个按钮都是设置的同一个监听器,我们怎样判断是点击了按钮1还是按钮2呢。其中OnClick方法会返回一个View类型的参数,我们可以使用getId()的方法会返回一个整型。 v.getId()==R.id.button1我们通过与按钮的id进行比较,如果相等是点击的这个按钮,在java中双等号是比较符号,如果成立返回真,否则返回假。如果与按钮1的id相同,我们就用Toast显示你点击了按钮1,这里R.string.alert1是引用键值对中的文件的内容,我们在上面解释过,如果不成立如果得到的id与按钮2的id值相等则显示你点击了按钮2。
2013年06月21日 12点06分 6
level 8
6.然后我们运行我们的项目,点击按钮2显示你点击了按钮2,如果点击按钮1将会显示你点击了按钮1。这里在介绍一下java中其他的关系运算符<小于>大于==等于<=小于等于>=大于等于&&并且||或者!非。其实讲到了这课,大家可以做一个简单的计算器出来了,前面好个飞飞的教程中讲过线性布局的嵌套,我们布局0到9,10个数字按钮,加减乘除4个运算符按钮,一个等于按钮,一个清除按钮,一个标签用来显示内容。这里说下+在字符串之间是连接符号。大家自己动手去试试。
2013年06月21日 12点06分 7
level 8
2013年07月05日 11点07分 20
1