用户用水量A,计划流量B;
用水量在计划内的按单价C1收取;
在计划流量20%内按C2收取;
之外的按C3收取;
用iif写一个计算用户水费的函数 提示 iif(<test>,<test1>,<test2>) 如果test=true 返回test1 否则 返回 test2 iif可以嵌套使用
用水量在计划内的按单价C1收取;
在计划流量20%内按C2收取;
之外的按C3收取;
用iif写一个计算用户水费的函数 提示 iif(<test>,<test1>,<test2>) 如果test=true 返回test1 否则 返回 test2 iif可以嵌套使用
解决方案 »
- Description: An application error occurred on the server. The current custom error settings for this
- ajax UpdatePanel控件的问题!··
- !!!!!!!!!!!!!!!当我打开一个页面的时候可以获得当前系统时间,关闭页面时候如何获得当前时间呢?他们这两个时间如何计算出小时呢?
- 一个小小的问题,帮忙看一下
- 哪位使用过ASP.NET Forums ????
- 不能实行对下拉列表框中的选项进行查找
- label的汉字英文显示问题
- windows服务器实时同步软件
- 在Page_Load事件中怎么修改<head></head>内的内容?
- 怎样实现DataGrid按某一列排序?
- gridview激发事件问题
- asp.net里面我咋不会遍历数据库了呢?
WHEN a <(b*20)/100 THEN c2
WHEN a <b then c1
ELSE c3
END
一楼把其中的一个then写成了when~
? : 表达式 我们称为 问号冒号表达式。
if (a > b)
c = 1;
else
c = 0;
没有花括号的代码,感觉多紧凑。不过对于上面的代码,我们还可以继续简化,那就是使用 ? : 语句。
c = (a > b)? 1 : 0;
就一行话,多简捷!
语句中的问号问的是什么?问的是 a 是否大于 b ? 如果是,则得到值1,否则,得到值0。
? : 表达式格式语法:
(条件) ? 值1 : 值2
举一例子:设有int变量 a,b,二者均已初始化。请得到二者中的较大值。
方法是: int c = (a > b) ? a : b;
并不是所有的if..else...语句都可以用 : ? 来代替,
只有那些两个分支都只是用来计算一个同一类型的值,然后赋予同一变量的条件分支语句,才适合。