C语言中if语句基本的有三种格式,在此基础上可以扩展一些其它格式,下面我们来看看c语言if语句的用法。

  1、 if……形式

  一般格式:if(表达式) 语句;

  语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。示例如下:

  #include

  int main(){

  int a,b,max;

  printf("input two numbers: ");

  scanf("%d%d",&a,&b);

  max=a;

  if (max

  printf("max=%d",max);

  return 0;

  }

  2、if……else形式

  一般格式:

  if(表达式)

  语句1;

  else

  语句2;

  语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。

  示例如下:

  #include

  int main(){

  int a, b;

  printf("input two numbers: ");

  scanf("%d%d",&a,&b);

  if(a>b)

  printf("max=%d",a);

  else

  printf("max=%d",b);

  return 0;

  }

  3、if……else……if形式

  一般形式为:

  if(表达式1)

  语句1;

  else if(表达式2)

  语句2;

  else if(表达式3)

  语句3;

  …

  else if(表达式m)

  语句m;

  else

  语句n;

  语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。示例如下:

  #include

  int main(){

  char c;

  printf("input a character: ");

  c=get);

  if(c<32)

  printf("This is a control character");

  else if(c>='0'&&c<='9')

  printf("This is a digit");

  else if(c>='A'&&c<='Z')

  printf("This is a capital letter");

  else if(c>='a'&&c<='z')

  printf("This is a small letter");

  else

  printf("This is an other character");

  return 0;

  }

  4、扩展形式

  if条件控制语句的形式是多种多样的。比如if嵌套、if……if类似的形式,但是都离不开上面介绍的三种基本形式。注意活学活用。

1.《c语言if语句格式 c语言if语句的用法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《c语言if语句格式 c语言if语句的用法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/76888.html