c语言if(n)什么意思

Python022

c语言if(n)什么意思,第1张

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

{

}