非常简单的问题,急,就是想不起来,(up有分) 字段A,且有两个值:0(true)、1(假),那么当 A==0?true:false现在给A增加一个值为:0(true)、1(假)、2 (x),那么该怎么写这个表达式?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要写成?:表达式?0?true:(1?false:x)也就只能这么写了吧,不过所有不是0和1的数都被认为是2就像楼主的不是0的都被认为是1一样的。不过根据Kernighan大师的观点是这种代码最好用结构明确的if……else……或者switch……case……写。毕竟代码的可读性是第一位的。 A==0?true:false这种语句只能用来判断True或False如果要判断更多只能用if或case了 呵呵,很明显的要用条件语句撒,不要学了?号就只会用问号了,用switch嘛。 "A" is int or bool ?if "A" is int then A=true or A=false is wrong. 新人求教 WPF程序如何调用DirectX API画图 有没有C#写的开源股票分析软件啊? 求正则表达式 请教一个关于DirectX的问题 急求图形验证码源码 [求助]ADO.Net:删除多行时产生并发错误。 一个C#+access数据库的问题,各位朋友帮帮忙,毕业设计头痛中。。。 c# 中在Windows服务内怎么调用WndProc(ref Message m)检测U盘插入信息? ReadFile() API函数导入的原型应该怎么写? 我的在下面,但不行,:( Smart Client 自动更新讨论 请问如何将类似“\u5168\u5c40\u8bbe\u7f6e”这样的编码还原为中文?
0?true:(1?false:x)也就只能这么写了吧,不过所有不是0和1的数都被认为是2就像楼主的不是0的都被认为是1一样的。
不过根据Kernighan大师的观点是这种代码最好用结构明确的if……else……或者switch……case……写。毕竟代码的可读性是第一位的。
这种语句只能用来判断True或False
如果要判断更多只能用if或case了
if "A" is int then
A=true or A=false is wrong.