当前位置: 代码迷 >> C语言 >> 请教!!
  详细解决方案

请教!!

热度:121   发布时间:2005-03-30 15:04:00.0
请教!!
unsigned t;
if(t/10)
{.........}
当用选择句式时如果判断式是1(真)时执行,是0(否)时跳国不执行,所以if 后的()括号内常是关系表达式,可有时括号内也常写些算术表达式如上例,这时怎么判断判断式是真还是假呀?如上例当t=?时为真,t=?时为否?
谢谢大家,请赐教。
----------------解决方案--------------------------------------------------------

我是新手也不知道说的对不对,一般括号内的算术表达式基本都是限定了的,比如你这个是以T/10为例,一般就会写成T/10=??这样才能判断出结果的对错,要是光是这样的话可能会是一种死的,无法判断的,因为任何数除以10都是成立的,要是循环他就会成为一种死循环,无休止的

IF后面最起码的应该写出一种判断形式来,这样计算机才能够判断它的对错

要是说的不对可别笑我呀,哈


----------------解决方案--------------------------------------------------------
C中,  0是假,非0是真, 表达是是什么就根据前面那句了
----------------解决方案--------------------------------------------------------
我举的例子没错的,书上例子确实是if(t/10),并不是t/10=?。
三楼的你能给我详细说明一下如上例当t=?时为真,t=?时为否?
谢谢
----------------解决方案--------------------------------------------------------

是书上的呀?那我就不太清楚了,我现在做的都是有具体条件进行的判断,大于,小于,等于之类的,都是这样,可能是我刚初步学,所以接触的东东也少。

我上面=写错了,应该是双等==,


----------------解决方案--------------------------------------------------------
你能把代码给多点吗?  不知道你那用来干什么的,也就没发说了
----------------解决方案--------------------------------------------------------
t在0~9就是假,10以上就是真
----------------解决方案--------------------------------------------------------
明白理解了,谢谢各位!
----------------解决方案--------------------------------------------------------
不对,三楼说得对,你可以去试试
----------------解决方案--------------------------------------------------------
怎么样解决 UNLINK!!!!
----------------解决方案--------------------------------------------------------
  相关解决方案