if()中的判断vue v if 内条件判断为什么被判断不通过

比方说,1单元格,
如果在1~100之间,那么C2=C1*5%
如果在101~200之间,那么C2=C1*10%
如果在201~300之间,那么C2=C1*15%
这些如果怎么在IF函数中做出来.我自己试的时候怎么只能用一个单条件IF.
他是先判断最外层的条件,在最外层条件判断为假的情况下才进入下一层IF语句,所以你要是先判断C1<=300的话,那么你就可能出现只有一种判断.正确的应该是:
=IF(OR(C1&1,C1&300),"不在此次数据计算(1~300)之内",IF(C1&=100,C1*0.05,IF(C1&=200,C1*0.1,IF(C1&=300,C1*0.15,))))  
本例中先除去了不在1至300内的数据;
其他答案(共2个回答)
2003及其以下版本, 最多只能7次条件嵌套.
在K3输入公式“=IF(OR(G3&),"加油",IF(AND(G3&1),"夏凉被",IF(AND(G3&20000,H...
可在F2输入公式“=IF(AND(D6&&"",D6=C6),"正确",IF(AND(D6&&"",D6&&C6),"错误",""))”。
这个问题通常可以用LOOKUP函数来解决,前提是你的成绩序列必须是单调的,例如从10"起,10.5",11",11.5",12"……18",18.5",19",...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 1079 人关注过本帖
标题:if()中的判断条件为什么被判断不通过
等 级:论坛游民
帖 子:11
专家分:31
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:9&&&
if()中的判断条件为什么被判断不通过
int main()
&&& float a=3.2;
&&& float b=1.5;
&&&&&&&&cout&&b*a&&
&&& if(a*2+b*3==10.9)
&&& printf(&对了&);
为什么,不能输出“对了”
头文件都已经加了
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
&&得分:10&
浮點數不能用==判斷,拜託你們都仔細看了書再寫代碼撒!
授人以渔,不授人以鱼。
等 级:论坛游民
帖 子:11
专家分:31
回复 2楼 TonyDeng
等 级:论坛游侠
帖 子:76
专家分:123
可以比较变量
因为有你,所以做什么都有动力。z,爱你。
等 级:论坛游侠
帖 子:76
专家分:123
况且你的代码是不正确,既有c语言,却又用C++里的cout语句。。cout是输出语句。况且你的表达式结果还是错的。。用C修改如下程序代码:#include&stdio.h&
int main()
&&& float a=<font color=#.2,b=<font color=#.5,c=<font color=#.9;
&&& if(a*<font color=#+b*<font color=#==c)
&&&&&&&&printf(&对了&);
&&&&&&&&printf(&错了&);
&&& return <font color=#;
因为有你,所以做什么都有动力。z,爱你。
等 级:论坛游民
帖 子:11
专家分:31
回复 5楼 安宁1991
当时我只是测试了一下,所以就复制过来了,不过还是谢了
来 自:广东云浮
等 级:蝙蝠侠
帖 子:326
专家分:891
只有0 和 1
编写的程序,不能改变世界,却可以改变自己...
等 级:职业侠客
帖 子:190
专家分:337
if((a*2+b*3-10.9)&0.001)
这样就可以了,float和double不能直接判断相等的,因为精度问题,
等 级:蒙面侠
帖 子:812
专家分:4151
数据类型的。。。。
一花一世界、一叶一追寻、片片花叶落、情系何人身。
等 级:版主
威 望:196
帖 子:4716
专家分:25549
&&得分:10&
确保你没有使用“为了效率允许精度不一致”等编译选项,确保你没有使用“使用SSE而非80387(x64默认用SSE)”等编译选项
程序代码:#include &iostream&
using namespace
int main( void )
&&& float a = <font color=#.2f; //<font color=#.
&&& float b = <font color=#.5f; //<font color=#.5
&&& float tmp1 = a*<font color=#+b*<font color=#; //<font color=#.2734375
&&& double tmp2 = a*<font color=#+b*<font color=#; //<font color=#.
&&& if( a*<font color=#+b*<font color=# == <font color=#. )
&&&&&&&&printf(&对了\n&);
&&& return <font color=#;
版权所有,并保留所有权利。
Powered by , Processed in 0.040164 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved苹果/安卓/wp
积分 50, 距离下一级还需 35 积分
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡下一级可获得
权限: 自定义头衔
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
上火签到天数: 69 天连续签到: 2 天[LV.6]常住居民II
我要创建一个函数p,输入p(x,y,A),其中A有三种不同内容,我想p&- function(x,y,A) {if(A=&A1&)……}这样就会因为=号后面不是数值而报错,应该怎样解决呢?
载入中......
p&-function(x,y,A){
& &if(A=='A1')
& &....
& && && && && && && && && &}复制代码try again
热心帮助其他会员
总评分:&热心指数 + 1&
等号是赋值符号,是否相等的逻辑运算符是==,这点和JAVA一样。
个人主页,欢迎订阅/
水天一色DIY 发表于
try again是这样,谢谢。
求证1加1 发表于
等号是赋值符号,是否相等的逻辑运算符是==,这点和JAVA一样。嗯,懂了,谢谢。
初级热心勋章
初级热心勋章
初级信用勋章
初级信用勋章
中级热心勋章
中级热心勋章
无限扩大经管职场人脉圈!每天抽选10位免费名额,现在就扫& 论坛VIP& 贵宾会员& 可免费加入
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
论坛法律顾问:王进律师

我要回帖

更多关于 if多条件判断 的文章

 

随机推荐