CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

非常简单的问题,急,就是想不起来,(up有分)

楼主abandonship(焚酒煮剑)2005-07-26 09:48:45 在 .NET技术 / C# 提问

字段A,且有两个值:0(true)、1(假),那么  
  当     A==0?true:false  
   
  现在给A增加一个值为:0(true)、1(假)、2   (x),那么该怎么写这个表达式??  
   
  问题点数:20、回复次数:6Top

1 楼ivorstar(单击此处留言)回复于 2005-07-26 10:23:27 得分 10

要写成?:表达式?  
  0?true:(1?false:x)也就只能这么写了吧,不过所有不是0和1的数都被认为是2就像楼主的不是0的都被认为是1一样的。  
  不过根据Kernighan大师的观点是这种代码最好用结构明确的if……else……或者switch……case……写。毕竟代码的可读性是第一位的。Top

2 楼conan1211(柯楠)回复于 2005-07-26 10:24:10 得分 2

A==0?true:false  
  这种语句只能用来判断True或False  
  如果要判断更多只能用if或case了Top

3 楼skychow(不怕)回复于 2005-07-26 10:35:00 得分 2

呵呵,很明显的要用条件语句撒,不要学了?号就只会用问号了,用switch嘛。Top

4 楼Happy2046(雪山飞狐)回复于 2005-07-26 11:36:18 得分 2

楼上说得对   ^_^Top

5 楼readersm68(地主)回复于 2005-07-26 11:45:20 得分 2

嗯Top

6 楼98star(超越梦想,一起飞。我们需要真心面对。)回复于 2005-07-26 12:09:12 得分 2

"A"   is   int   or   bool   ?  
  if   "A"   is   int   then    
  A=true   or   A=false   is   wrong.  
  Top

相关问题

  • 送分:一个极其简单的问题,只是一时想不起来了...
  • 有句诗想不起来了,有分!
  • 求每隔4分钟,跳出提示窗口代码,很简单的一时想不起来了
  • 简单问题,突然想不起来怎么做了
  • 问个简单的问题,一下子想不起来了
  • 很简单的问题,大家快来拿分吧,因为这个问题以前我已解决,但是现在想不起来了,东西太老了
  • 一个关于工具条很简单的问题,实在想不起来了:)
  • 这是个简单的问题,可是想不起来怎么做了,脑袋锈钭了!
  • button的哪个属性可以设置只允许按一次?想不起来了,急用!
  • 在线!急问,获得My document路径的函数是什么,我一时想不起来了!

关键词

  • 只能
  • true

得分解答快速导航

  • 帖主:abandonship
  • ivorstar
  • conan1211
  • skychow
  • Happy2046
  • readersm68
  • 98star

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo