如何确定整数是否属于整数范围?

时间:2013-03-29 20:43:54

标签: c operators range

我想比较一个值与范围的两端。这就是我的代码的样子:

if ( timeramount >5 && <10 )...do some stuff...

因此,我的应用程序需要知道timeramount是否大于5但小于10。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

&&||等逻辑运算符需要两个操作数。那些操作数必须是表达式。 < 10不是一个有效的表达式,因为它缺少一个操作数(“小于10?”)。

用C语言表达你所描述的“如果时间长度大于5但小于10”的自然语言,你必须更加冗长:

if (timeramount > 5 && timeramount < 10) {
    /* if timeramount is greater than 5 AND timeramount is less than 10 */
    ;
}

我建议你抓一本关于C的好的入门书,以便学习该语言的基础知识。 Kernighan&amp; Ritchie的“C编程语言”是一个好的开始,但你可以咨询this question