if(n):
如果n为boolean类型,则判断n是否为true,如果是true执行if后语句,否则执行else后语句;
如果n为整型,则判断n是否为0,如果是0执行else后语句,否则执行if后语句;
如果n为字符类型,则判断字符n对应的ASCII码值是否为0,若果是执行else后语句,否则执行if后语句;
例如:
#include<stdio.h>int main()
{
int a=0
char b=0
bool c=false
if(a) printf("if成立!\n")
else printf("if不成立!\n")
if(b) printf("if成立!\n")
else printf("if不成立!\n")
if(c) printf("if成立!\n")
else printf("if不成立!\n")
return 0
}
/*
if不成立!
if不成立!
if不成立!
*/
if(n%2)的意思是:如果n不能被2整除;
if是判断语句的标识;
C语言中,!=0可以省略;
n%2等价于n%2!=0;判断整数n是奇数还是偶数,如果n为奇数,则if语句的条件为真,反之则为假;
扩展资料
if的结构使用
1、if的第1种结构
if(条件)
{
语句1
语句2
......
}
2、if的第2种结构
if(条件1)
{
语句1
语句2
......
}
else
{
}
3、if的第3种结构
if(条件1)
{
语句1
语句2
......
}
elseif(条件2)
{
}
elseif(条件3)
{
}
elseif(条件4)
{
}
else
{
}