Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我的if语句在我的应用程序中不工作

我的if语句在我的应用程序中不工作
EN

Stack Overflow用户
提问于 2015-02-02 11:12:38
回答 2查看 72关注 0票数 0

在我的示例代码中,我遇到了问题。我想检查所有的if语句,但它只运行最后的if语句(它只运行第一个和最后一个if).and,最后我想显示a1-a10。但它不起作用。

这里:我将我的问题id(qid)与我的unit.and中的第一个问题进行比较,检查用户select.then显示的条目,然后添加我的问题id (qid)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    if (qid == unitid) {
        if (rda.isChecked()) {
            a1 = rda.getText().toString();
        }
        if (rdb.isChecked()) {
            a1 = rdb.getText().toString();
        }
        if (rdc.isChecked()) {
            a1 = rdc.getText().toString();
        }
        if (rdd.isChecked()) {
            a1 = rdd.getText().toString();
        }
    }
    currentQ = quesList.get(qid);

    setQuestionView();

qid++;

然后:我对下一个问题再做一次这个过程。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (qid < unitid + 10) {
{


grp.clearCheck();
currentQ = quesList.get(qid);
setQuestionView();

if (qid == unitid + 1) {
    qid++;
    if (rda.isChecked()) {
        a2 = rda.getText().toString();
    }
    if (rdb.isChecked()) {
        a2 = rdb.getText().toString();
    }
    if (rdc.isChecked()) {
        a2 = rdc.getText().toString();
    }
    if (rdd.isChecked()) {
        a2 = rdd.getText().toString();
    }
}


currentQ = quesList.get(qid);
setQuestionView();
if (qid == unitid + 2) {
    qid++;
    if (rda.isChecked()) {
        a3 = rda.getText().toString();
    }
    if (rdb.isChecked()) {
        a3 = rdb.getText().toString();
    }
    if (rdc.isChecked()) {
        a3 = rdc.getText().toString();
    }
    if (rdd.isChecked()) {
        a3 = rdd.getText().toString();
    }
}


currentQ = quesList.get(qid);
setQuestionView();
if (qid == unitid + 3) {
    if (rda.isChecked()) {
        a4 = rda.getText().toString();
    }
    if (rdb.isChecked()) {
        a4 = rdb.getText().toString();
    }
    if (rdc.isChecked()) {
        a4 = rdc.getText().toString();
    }
    if (rdd.isChecked()) {
        a4 = rdd.getText().toString();
    }
}


currentQ = quesList.get(qid);
setQuestionView();
if (qid == unitid + 4) {
    if (rda.isChecked()) {
        a5 = rda.getText().toString();
    }
    if (rdb.isChecked()) {
        a5 = rdb.getText().toString();
    }
    if (rdc.isChecked()) {
        a5 = rdc.getText().toString();
    }
    if (rdd.isChecked()) {
        a5 = rdd.getText().toString();
    }
}


currentQ = quesList.get(qid);
setQuestionView();
if (qid == unitid + 5) {
    if (rda.isChecked()) {
        a6 = rda.getText().toString();
    }
    if (rdb.isChecked()) {
        a6 = rdb.getText().toString();
    }
    if (rdc.isChecked()) {
        a6 = rdc.getText().toString();
    }
    if (rdd.isChecked()) {
        a6 = rdd.getText().toString();
    }
}


currentQ = quesList.get(qid);
setQuestionView();
if (qid == unitid + 6) {
    if (rda.isChecked()) {
        a7 = rda.getText().toString();
    }
    if (rdb.isChecked()) {
        a7 = rdb.getText().toString();
    }
    if (rdc.isChecked()) {
        a7 = rdc.getText().toString();
    }
    if (rdd.isChecked()) {
        a7 = rdd.getText().toString();
    }
}


currentQ = quesList.get(qid);
setQuestionView();
if (qid == unitid + 7) {
    if (rda.isChecked()) {
        a8 = rda.getText().toString();
    }
    if (rdb.isChecked()) {
        a8 = rdb.getText().toString();
    }
    if (rdc.isChecked()) {
        a8 = rdc.getText().toString();
    }
    if (rdd.isChecked()) {
        a8 = rdd.getText().toString();
    }
}


currentQ = quesList.get(qid);
setQuestionView();
if (qid == unitid + 8) {
    if (rda.isChecked()) {
        a9 = rda.getText().toString();
    }
    if (rdb.isChecked()) {
        a9 = rdb.getText().toString();
    }
    if (rdc.isChecked()) {
        a9 = rdc.getText().toString();
    }
    if (rdd.isChecked()) {
        a9 = rdd.getText().toString();
    }
}


currentQ = quesList.get(qid);
setQuestionView();
if (qid == unitid + 9) {
    if (rda.isChecked()) {
        a10 = rda.getText().toString();
    }
    if (rdb.isChecked()) {
        a10 = rdb.getText().toString();
    }
    if (rdc.isChecked()) {
        a10 = rdc.getText().toString();
    }
    if (rdd.isChecked()) {
        a10 = rdd.getText().toString();
    }
}

但它只显示第一个和最后一个if。它不会运行另一个if语句。

EN

回答 2

Stack Overflow用户

发布于 2015-02-02 11:23:14

如果是字符串,则应进行如下比较:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(qid.eqlualsIgnoreCase(unitId)){
//code
}
票数 0
EN

Stack Overflow用户

发布于 2015-02-02 11:29:38

正如你所说的,它是字符串,那么你的逻辑是错误的,qid应该是一个整数类型。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (qid < unitid + 10) {
 for(int i=0; i<10; i++)
 grp.clearCheck();
 currentQ = quesList.get(qid);
 setQuestionView();

 if (qid == unitid + ++i) //if qid is 1 or if qid initialized to 0 put i instead of ++i  
 {
    qid++;
    if (rda.isChecked()) {
        a[i] = rda.getText().toString();
    }
    if (rdb.isChecked()) {
        a[i] = rdb.getText().toString();
    }
    if (rdc.isChecked()) {
        a[i] = rdc.getText().toString();
    }
    if (rdd.isChecked()) {
        a[i] = rdd.getText().toString();
    }
}
currentQ = quesList.get(qid);

setQuestionView();

这只是一个例子,你可以这样做,但你需要创建数组,并必须修改许多其他的东西。并且您在if中使用的应该是整数类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28276462

复制
相关文章
我在 Z 厂的半年工作总结
Z厂前: 在一家K12教育公司(简称S厂),定位是测试开发岗位,主要负责效能工具研发、自动化、服务端压测、测试环境治理,带5人小团队.S厂的测试和测开分发的,测开不负责业务,所以到最后会感觉到脱离业务比较多,S厂离职后面试很吃亏,比如: 美团、阿里、便利峰,技术能力没啥问题,主要是简历中无法体现所负责的业务价值.
测试加
2022/04/27
6670
我在 Z 厂的半年工作总结
工作中我常用的分析算法
统计性描述更为侧重单变量的描述,即描述X、X与X之间的关系,在通过X去描述Y的时候,我更关心X与Y间存在何种关系,此时便需要借助散点图去印证X与Y相关的内在一致性,并通过方差、协方差过渡到统计相关的本质。
许卉
2019/09/24
6310
工作中我常用的分析算法
我在ThoughtWorks中的敏捷实践
E项目是一个在线的物资跟踪监控系统。由ThoughtWorks团队为客户提供的一套完善的软件交付服务。
袁慎建@ThoughtWorks
2018/09/29
2.1K0
我在ThoughtWorks中的敏捷实践
我在 IBM 从事开源工作的十一年
编者说:  在国际知名公司从事开源工作是一种怎样的体验?  目前越来越多的来自中国的企业、组织或开发者,都纷纷投身到全球技术的开源生态建设大潮中,甚至将开源作为一份全职工作。那在如火如荼的开源热浪中,国内开源爱好者们在国际开源舞台上的参与度如何?作为开源新兵,又该如何步入或活跃于国际开源组织,在开源社区中建立自己的声誉和话语权呢?  带着这些问题,腾源会采访了在 IBM 公司从事 11 年开源工作的高级工程师侯胜博,和他聊聊在 IBM 参与开源背后的那些成长故事,以及在开源社区参与大规模协作过程中所收
腾源会
2021/11/11
5360
我在工作中的常用代码管理
说是管理其实就是把常用的一些JS方法,自己保存下来,这样的以后的工作中可以比较方便的使用。 哪些方法可以、或是说值得保存呢?(偏见啊)我自己的主观看法就是一些功能性的,不怎么带逻辑的函数,或是一些常用的方法封装。 例如, 倒计时,封装ajax的get\post方法,浏览器版本判断,邮箱、手机、输入框之类的正则,这些都算是功能性的。 还有一些是扩展型的函数,例如,判断数组,增加、删除数组什么的, 还有一些工具类的,什么复制属性啊,字数判断啊,DOM节点操作啊,轮播广告啊,日期操作 总之,上面列出的那些内容的J
web前端教室
2018/02/06
8530
谈谈在我在外包公司工作的经历
来源:zhihu.com/question/52994936/answer/958545980
JAVA葵花宝典
2020/11/04
2.5K0
谈谈在我在外包公司工作的经历
完蛋,我的事务怎么不生效?
事务大家平时应该都有写,之前写事务的时候遇到一点坑,居然不生效,后来排查了一下,复习了一下各种事务失效的场景,想着不如来一个总结,这样下次排查问题,就能有恃无恐了。那么先来复习一下事务相关知识,事务是指操作的最小工作单位,作为一个单独且不可切割的单元操作,要么全部成功,要么全部失败。事务有四大特性(ACID):
秦怀杂货店
2022/02/17
6820
完蛋,我的事务怎么不生效?
我的前端工作流
在 Node.js 出现以前,以往的前端开发工作属于石器时代。而随着前端技术的大爆炸来临,我们需要赶上这一次潮流,加入到前端开发到摩登时代去。这篇博文主要是记录如何构建前端工作流。
零式的天空
2022/03/22
6300
「我的工作是制造混沌」,我与 Chaos Mesh® 的故事
这段时间北京真是冷得可怕,朋友圈晒出各种零下 20 度的照片,在这样一个寒冷的时候,总是想给自己找点温暖的事情去做。这几天闲时就回顾起自己从实习到现在这段时间的经历,前不久是 Chaos Mesh 开源一周年(2020.12.31),于是就将自己与 Chaos Mesh 一起成长的点滴整理出来和大家分享。 一方面为了庆祝,另一方面也希望能够在这个寒冷的冬天给大家带来点温暖。
PingCAP
2021/01/15
9740
「我的工作是制造混沌」,我与 Chaos Mesh®  的故事
完蛋,我的事务怎么不生效?
事务大家平时应该都有写,之前写事务的时候遇到一点坑,居然不生效,后来排查了一下,复习了一下各种事务失效的场景,想着不如来一个总结,这样下次排查问题,就能有恃无恐了。那么先来复习一下事务相关知识,事务是指操作的最小工作单位,作为一个单独且不可切割的单元操作,要么全部成功,要么全部失败。事务有四大特性(ACID):
秦怀杂货店
2021/12/28
1.3K0
聊聊我在腾讯和字节工作感受
大家好,我是鱼皮,最近这段时间,应该是正值大三的小伙伴最忙碌的时候,不少同学都在准备秋季校园招聘。
程序员鱼皮
2021/08/12
3.3K0
我工作中不可或缺的宝贝们!
JetBrains 系列是我最喜欢也是最常用的开发工具了,工作中,会用 IDEA 写 Java、用 WebStorm 写前端。
程序员鱼皮
2021/04/19
6230
我在工作中是如何使用Git的
最近在网上有个真实发生的案例比较火,说的是一个新入职的员工,不会用 Git 拉代码,第二天被开除。由此,可见 Git 对我们工作的重要性,无论是前端后端,都是离不开 Git 的,下面就让我们一探究竟吧。
政采云前端团队
2021/07/19
1.8K0
Java中我如何去除if...else...语句?
读牛人技术博客 A Java Geek,最开始觉得这样的想法很有创意。提前使用静态代码块把对象存入map容器中,在需要的时候在取。他也有提到可以使用DI的方式把需要的对象提前注入好,但是这两种方式都会造成内存的浪费,因为有一些对象可能是频繁使用,而有些对象用的概率小甚至一次都没有用到,那么这样的方式是不好的。
好好学java
2019/11/01
1.8K0
Java中我如何去除if...else...语句?
为什么我不建议你通过 Python 去找工作?
这是读者“前进一点”在微信上问我的一个问题,我当时给他的回复是“Python 挺火的,学 Python 就好。”但当我在 B 站上看了羊哥的一期视频后,深感懊悔,觉得自己给出的建议是不负责任的。
黄啊码
2022/06/20
2.8K0
为什么我不建议你通过 Python 去找工作?
这是读者“前进一点”在微信上问我的一个问题,我当时给他的回复是“Python 挺火的,学 Python 就好。”但当我在 B 站上看了羊哥的一期视频后,深感懊悔,觉得自己给出的建议是不负责任的。
沉默王二
2020/05/26
2.7K0
答疑:我怎么管理自己的时间以及如何开始我的工作
跟我交往的很多朋友还有经常看到公众号后台有粉丝都会问我一个问题:"杨工,你是怎么管理你自己的时间的?你又是怎么能除了工作以外还能干很多人没有动力干的事?你是如何能每天都保持你的动力的?你是怎么思考你的工作计划的?"。
杨源鑫
2021/08/25
7730
在互联网行业,我学到的最重要的工作原则
前几天收到了公司发放的入职三周年的贺信,心中有些欢喜,也有些感慨:三年时光如白驹过隙。当天晚上,回想起自己的工作经历,不由地问自己:“相比在学校,你到底学会了什么?”
九零后在互联网
2023/02/06
3490
点击加载更多

相似问题

我的as语句在PostgreSQL中不工作

15

我的if语句不工作

20

在我的"if/else“语句中,我的"else”语句不工作

31

我的IF/ELSE IF语句在VBA中不工作

36

我的if/ not /elif语句在Python中不工作

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文