2 asalka asalka 于 2016.03.07 22:42 提问

哪些语言里面的 条件判断 可以沿袭C/C++的风格呢?

C/C++当中 条件判断为了防止误写成赋值,是可以写成这样的吧

 int a =1;
if(1==a){
}else{
}

4个回答

caozhy
caozhy   Ds   Rxr 2016.03.07 22:43
已采纳

一些语言,不允许赋值语句作为表达式,或者赋值语句表达式不能强制转换为bool,就在编译阶段能阻止if(a=1)这样的错误。
比如go属于前一种,C#属于后一种。

qq_34207202
qq_34207202   2016.03.07 22:54

java可以,但是对于字符而言有调用的方法

asalka
asalka 具体呢?
接近 2 年之前 回复
baijiaheizhiganmao
baijiaheizhiganmao   2016.03.08 08:48

说到底还是bool值判断.所以只要if……else……语法不变,那么条件部分其实都是一样的。

LamJoker
LamJoker   2016.03.21 11:31

c/c++ 这样的条件判断,好处是:当你把if(1==a)写成if(1=a)的时候,会报错!!!!其实,不知道你想表达的意思

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!