试题题干
以下语句是否表示n 属于 [1, 10] :
if( 1<= n <= 10) ;
参考答案
正确答案:
试题解析
1<= n <=10
在C语言中编译器是从左往右算的,运算过程如下:
1)先判断1<= n 若为真结果是1,为假结果为0;
2)再判断运行结果(1或0)是否<= 10,为真就返回1,为假返回0;
3)所以这个表示式的结果并不是表示n 属于 [1,10]。
以下语句是否表示n 属于 [1, 10] :
if( 1<= n <= 10) ;
1<= n <=10
在C语言中编译器是从左往右算的,运算过程如下:
1)先判断1<= n 若为真结果是1,为假结果为0;
2)再判断运行结果(1或0)是否<= 10,为真就返回1,为假返回0;
3)所以这个表示式的结果并不是表示n 属于 [1,10]。