网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月10日漏签0天
aide吧 关注:33,051贴子:272,916
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 44回复贴,共2页
  • ,跳到 页  
<<返回aide吧
>0< 加载中...

【教程】15.语法介绍––if语句

  • 只看楼主
  • 收藏

  • 回复
  • 爱上疯人院姑娘
  • 武林新贵
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天介绍一下我们java语法中比较常用的一种,if语句。就是表示判断,非常的常用,语法也非常的简单。其表现形式为if(条件){代码块},如果小括号里面的条件成立就执行大括号里面的内容,后面可以紧跟esle if(条件){代码块},条件不成立的时候如果另外一个条件成立时执行代码块里面的内容或者else{代码块},条件都不成立时执行里面的代码块。其中else部分是可以省略不写的。非常的简单吧,今天我们就用一个小例子进行一下练习,我们定义两个按钮,一个叫按钮1,一个叫按钮2,我们点击按钮1时用Toast显示你点击了按钮1,点击按钮2时显示你点击了按钮2,这里我们为两个按钮设置同一个监听器,当然我们可以为每个按钮都设置一个监听器,但为了介绍if我们只用一个监听器就可以了。


  • 爱上疯人院姑娘
  • 武林新贵
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

1.这里我们先介绍一下键值对,由于aide目前中文输入很蛋疼,我们可以先将一些中文内容存放在键值对中,这样不会弄乱我们的主要代码。在上节课我们在Activity中的数据传递有介绍过键值对。我们在项目文件组成中介绍过了。首先新建一个项目,我们打开我们res目录,values目录,里面有个strings.xml用来存放我们的键值对。我们其申明的形式如下 <string name="button1">按钮1</string>
其中button1代表的是键,按钮1代表的是值,我们在xml代码中要把值取出来可以使用@string/button1把值取出来,在java代码中可以使用R.string.button1获取相应的值,存放在键值对里面的好处,如果我们的程序要翻译成别的需要,只需要修改这里就可以了。这里我们申明4个键值对。


2025-08-10 22:26:08
广告
不感兴趣
开通SVIP免广告
  • 爱上疯人院姑娘
  • 武林新贵
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

2.接下来我们打开我们的布局文件代码,使用默认的线性布局,方向为垂直排列。在里面我们定义两个按钮控件,分别为每个按钮添加一个id,button1,button2。内容为按钮1和按钮2。这个是我们引用我们刚刚键值对里面的内容。上面有介绍。


  • 爱上疯人院姑娘
  • 武林新贵
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

4.接下来我们定义一个Listener类实现监听器接口,并且生成一个Listener对象,并且为按钮1和按钮2都绑定同一个监听器对象。


  • 爱上疯人院姑娘
  • 武林新贵
    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。


  • 爱上疯人院姑娘
  • 武林新贵
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

6.然后我们运行我们的项目,点击按钮2显示你点击了按钮2,如果点击按钮1将会显示你点击了按钮1。这里在介绍一下java中其他的关系运算符<小于>大于==等于<=小于等于>=大于等于&&并且||或者!非。其实讲到了这课,大家可以做一个简单的计算器出来了,前面好个飞飞的教程中讲过线性布局的嵌套,我们布局0到9,10个数字按钮,加减乘除4个运算符按钮,一个等于按钮,一个清除按钮,一个标签用来显示内容。这里说下+在字符串之间是连接符号。大家自己动手去试试。


  • ccxdiyccx
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我昨天就开始做简单计算器了,可是遇到麻烦了,代码没报错,就在两个activity之间传递数据出错了,我点击绑定了跳转的按钮时,就会出现'com. .mayapp'进程意外停止,但我把传递数据那段代码注释后,再生成的apk,点跳转的按钮,又能成功跳转。


  • ccxdiyccx
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
mainactivity


2025-08-10 22:20:08
广告
不感兴趣
开通SVIP免广告
  • ccxdiyccx
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
activity2


  • ccxdiyccx
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求助,我这问题怎么解决


  • ccxdiyccx
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我的思路是,,输入数值一后,点击运算符,跳转到activity2,再输入数值二,等号,if或switch.判断运算符后,求值,并输出结果


  • ccxdiyccx
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
呵呵 做好了


  • dczming
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
怎么今天没有更新啊,期待中


  • Jwong0
  • 武林新贵
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2025-08-10 22:14:08
广告
不感兴趣
开通SVIP免广告
  • Easier
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我想问一下如果要判断一个TextView里的内容怎么写?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 44回复贴,共2页
  • ,跳到 页  
<<返回aide吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示