if语句中的条件表达式的值 可以是 int 型的。规定了 0 为逻辑值 假, 非0 为逻辑值真。
例如:
if (1) printf(ŕn") // 输出 1
if (-123) printf("-123n ") //输出 -123
if (0) printf(Ŕn") // 没输出。
会计算它的布尔值,,比如1就是true,0就是false 
就是说,,他就是布尔型的