读书人

C语言中, if语句当中直接用变量作判

发布时间: 2012-05-20 16:03:12 作者: rapoo

C语言中, if语句当中,直接用变量作判断条件,什么意思?
C语言中, if语句当中,直接用变量作判断条件,什么意思?

if(!iflg)
{
......

}

其中的判断条件“!iflg”,什么意思?“!”代表什么意思?

[解决办法]

探讨
引用:
!是取反的操作符


if(0)
{
}
为什么不会执行if下的()中的代码?


if(iflg == 0)
{
}
会执行if下的{}中的代码?

[解决办法]
探讨
引用:
引用:
!是取反的操作符


if(0)
{
}
为什么不会执行if下的()中的代码?


if(iflg == 0)
{
}
会执行if下的{}中的代码?



if是假设的意思, ()里面是假设的内容. 当()里面的内容为 0 ,即内容 为 逻辑非 中的 "假"时,则不执行if 下的{}代码.而flg == 0 ,前面还有 !,整个()中为"真",所以要执行{}内的代码 ---

[解决办法]
if(!iflg)
iflg 为0 时执行{}里边的代码,非0时不执行
[解决办法]
首先If是一个逻辑判断词语

如果是变量是真值,做一个什么事情,如果是假值做一个什么事情,
至于变量的结果是需要计算出来的

读书人网 >C语言

热点推荐