问一个有关if的问题if语句的控制条件可以是任何表达式吗,还是只能是逻辑表达式?[解决办法]if中的控制条件就会有两个结果,一个0,一个非0,出来0值外,其他的都是非0,表达式只要有逻辑结果,肯定会落到这两个中[解决办法]凡是能获得逻辑结果的都可以的。比如int i=1;if(i){}这样是可以获得逻辑结果的。所以是可行的。[解决办法]条件表达式的结果是bool类型的,所有能和bool类型相互转化的类型都可以……