问题描述
- 哪些语言里面的 条件判断 可以沿袭C/C++的风格呢?
-
C/C++当中 条件判断为了防止误写成赋值,是可以写成这样的吧int a =1; if(1==a){ }else{ }
解决方案
一些语言,不允许赋值语句作为表达式,或者赋值语句表达式不能强制转换为bool,就在编译阶段能阻止if(a=1)这样的错误。
比如go属于前一种,C#属于后一种。
解决方案二:
java可以,但是对于字符而言有调用的方法
解决方案三:
说到底还是bool值判断.所以只要if……else……语法不变,那么条件部分其实都是一样的。
解决方案四:
c/c++ 这样的条件判断,好处是:当你把if(1==a)写成if(1=a)的时候,会报错!!!!其实,不知道你想表达的意思
时间: 2024-09-30 14:01:39