C#中if后的条件语句必须是bool值。为什么?

好的,谢谢大家!... 好的,谢谢大家! 展开
 我来答
zhuxinjun1982
2012-04-08 · 知道合伙人互联网行家
zhuxinjun1982
知道合伙人互联网行家
采纳数:2145 获赞数:8328
毕业于上海行健职业学院,大专学历;2007~2009在北大青鸟进修网络编程课目。现任网络主管,平时爱好上网。

向TA提问 私信TA
展开全部
因为IF是个判断语句啊,判断的话总要给他一个值去分析才行的。
如果正确就走IF,反之就走ELSE。
当然不一定要给BOOL值得,你给个表达式也可以,比如:if(a==b)或者if(a>b)这样写都可以,如果你的条件符合,自然就会往下执行下去,不符合就会跳到ELSE去执行。
匿名用户
2012-04-08
展开全部
布尔表达式的结果为bool型,或能被隐式转换为bool类型,或能被隐式转换为实现了true运算符的类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3722182
2012-04-08 · TA获得超过126个赞
知道小有建树答主
回答量:124
采纳率:66%
帮助的人:101万
展开全部
汗,这是一个语文题目。
随便写一个题目哈
如果你有18岁 那么就说你是成年人
如果没有到18 那么就说你是一个未成年人
如果后面的语句就是判断真和假撒 你是不是真的18了撒 是就执行撒
不是就执行else里面的撒
bool就是真和假撒!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-08
展开全部
只要返回值是bool值就行,没有为什么,微软就这么规定的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式