#include <stdio.h>
#include <stdlib.h>
int main()
{
if(5)
printf("yes\n");
else
printf("no");
return 0;
}
虽然if()后的括号里面只有一个数字5,但这个程序仍然是可以正常运行并输出yes的,
因为数字5是非0,如果将它视为一个表达式的话,其结果就是1,为真。但括号里面如果是数字0的 话,运行输出的结果是no.
#include <stdio.h>
#include <stdlib.h>
int main()
{
if(5)
printf("yes\n");
else
printf("no");
return 0;
}
虽然if()后的括号里面只有一个数字5,但这个程序仍然是可以正常运行并输出yes的,
因为数字5是非0,如果将它视为一个表达式的话,其结果就是1,为真。但括号里面如果是数字0的 话,运行输出的结果是no.