2 qq 15290009 qq_15290009 于 2016.03.04 09:36 提问

看看我的if条件成立吗,有没有问题

图片说明

上面的是条件
下面的是代码

if(show*40/100 <= input1){
                    //个人
                    sl = show*40/100*input5/100;

                    dl = show*40/100*input6/100;
                    $('#input3').val(sl);

                }else if(input*300/100 > input1){
                    sl = show*300/100*input5/100;

                    dl = show*300/100*input6/100;
                    $('#input3').val(sl);

                }else{

                    sl = show*input5/100;

                    dl = show*input6/100;
                    $('#input3').val(sl);

                } 

input1 是税前收入 我怎么感觉 他不成立呢

6个回答

u013596119
u013596119   Rxr 2016.03.04 10:31
已采纳

根据我的理解,input1是用户输入的数据,应该是输入的工资,表格里说输入在平均工资*40%以下的,结果是。。。,所以if(show*40/100 <= input1)应该为if(show*40/100 >= input1),也就是if(input1<=show*40/100 ),表示输入值在平局工资*40%之下,第二个判断也是同样道理,就不写了,不知道是否理解有误。。。

qq_15290009
qq_15290009 这样的
2 年多之前 回复
qq_15290009
qq_15290009 if(input1<=show*40/100){ //个人 sl = show*40/100*input5/100; // input1 税前所得 show 平均工资 input5 养老保险个人比例 input6 //单位 dl = show*40/100*input6/100; }else if(input1> input*300/100){ sl = show*300/100*input5/100; dl = show*300/100*input6/100; }else{ dl = input1*input6/100; sl = input1*input5/100; }
2 年多之前 回复
qq_15290009
qq_15290009 应该是你这个道理 要是按我写的 他就会执行第一个条件
2 年多之前 回复
qq_15290009
qq_15290009 好像很有道理啊 不过 你没觉得 这个有逻辑有问题吗 我感觉他总会执行第一个条件
2 年多之前 回复
beau_lily
beau_lily   2016.03.04 09:42

语法上没有问题
是不是执行之后逻辑上有错误?

qq_15290009
qq_15290009 不知道啊 经理说 以input1位评判标准 show是固定的 6946也可以自己更改 input1 是自己填写的
2 年多之前 回复
oXinLiang12
oXinLiang12   2016.03.04 09:44

show*40/100 得到的结果有可能是小数。。
如果是这里有问题 可以改成%100

qq_15290009
qq_15290009 不是有问题 能计算出来 但是我感觉逻辑上有问题
2 年多之前 回复
rui888
rui888   Ds   Rxr 2016.03.04 10:09

好像没问题,一个40% ,一个40%到300%, 还有一个300%

以上,你把你几个参数打印一下,看看那里有问题。

qq_15290009
qq_15290009 http://ask.csdn.net/questions/240481 是的 写反了
2 年多之前 回复
qq_15290009
qq_15290009 是写反了 改了一下 就好了 哈哈
2 年多之前 回复
rui888
rui888 回复热呛: 好像DarthHaric 说的对的,你写反了。
2 年多之前 回复
qq_15290009
qq_15290009 额 ......
2 年多之前 回复
shsongtao
shsongtao   2016.03.04 11:24

人家的这个是前后顺序反一下而已,先是做300% 最后做 两者之间的 没问题啊

shsongtao
shsongtao   2016.03.04 11:25

我擦 把我的内容吞了 先做小于 40% 然后做 大于300% 最后做两者之间

qq_15290009
qq_15290009 啧啧
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
怎么建立自己的视频工作室?
在线教育如火如荼,很多在线网站都需要拍摄讲师视频课程,放在网站上,提供给用户观看。这些视频资源可以说是网站的核心产品,是用户最看重的部分,再搭配上合理的服务,那样才能让用户学到东西,并且参与到网站平台的各种互动中,最后通过网络以及生活途径传播开来。乐易考在线教育平台现在建立了自己的音频视频录制室,专门用来拍摄网络课程视频。 那么如何建立视频工作室呢? 我们通过一段时间的摸索熟悉,建
查看csdn我的收藏
你懂得。http://my.csdn.net/my/favorite
两个if条件同时成立等价于逻辑&&
if(a)   if(b)   {    } 等价于if(a&&b)        {        } 这个关系很简单,但是在应用中有时候不容易发现if( NULL == m_pGuiinfo && !this->PreInitData())   
马尔可夫与切比雪夫不等式及其等号成立的条件
本文用现代概率论方法 证明马尔可夫不等式与切比雪夫不等式 特别是给出两个不等式等号 成立的充要条件 这在流行的概率统计教科书中是没有的
面试宝典v2.0 chm格式
不知道有没有上传过,大家看看我觉得蛮有用的。认真的看看哦。
JAVA笔记4(名字还要足够长)
第四次笔记了 大家可以系统的看看我的笔记内容 有没有对大家有帮助的
大学学生成立一个社团的对人生发展的意义
大学学生成立一个社团的对人生发展的意义           自己成立一个社团,或者组织一个社团的某项活动,能够全面提升个人的能力。因为在这个过程中你要面对来自各方面的挑战,必须处理好各方面的关系,还要求你有经济头脑。在今天这个竞争日趋激烈的社会,这样的经历和锻炼对你今后的发展非常重要。          在大学阶段学习不再是惟一的要义,但却仍然是最重要的。参加社团活动不能以耽误学业为代价。要根据自
MATLAB实现SWITCH语句
SWITCH语句在MATLAB中的应用,条件一成立,执行条件一,条件二成立执行条件二语句,否则跳出循环。
琴生Jensen不等式,条件期望
1. Jensen 不等式Jensen 不等式的意义是:函数的期望大于等于期望的函数,即 E(f(x))≥f(E(x))E(f(x))\geq f(E(x))或者写成凸函数条件表达式的形式,在这个表达式式中,tt 相当于 x1x_1 的概率, (1−t)(1-t) 相当于 x2x_2 的概率: tf(x1)+(1−t)f(x2)≥f(tx1+(1−t)x2)t∈{0,1}tf(x_1)+(1-t
琴生不等式 条件期望的Jensen不等式的证明
琴生不等式   琴生(Jensen)不等式(也称为詹森不等式):(注意前提、等号成立条件)   设f(x)为凸函数,则f[(x1+x2+……+xn)/n]≤[f(x1)+f(x2)+……+f(xn)]/n(下凸);设f(x)为凹函数,f[(x1+x2+……+xn)/n]≥f(x1)+f(x2)+……+f(xn)]/n(上凸),称为琴生不等式。   加权形式为: