当前位置

首页 > 商务英语 > 计算机英语 > c语言if语句的用法

c语言if语句的用法

推荐人: 来源: 阅读: 3W 次
padding-bottom: 100%;">c语言if语句的用法
C语言中if语句基本的有三种格式,在此基础上可以扩展一些其它格式,下面我们来看看c语言if语句的用法。  1、 if……形式  一般格式:if(表达式) 语句;  语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。示例如下:  #include <stdio.h>  int main(){  int a,b,max;  printf("n input two numbers: ");  scanf("%d%d",&a,&b);  max=a;  if (max<b) max=b;  printf("max=%dn",max);  return 0;  }  2、if……else形式  一般格式:  if(表达式)  语句1;  else  语句2;  语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。  示例如下:  #include <stdio.h>  int main(){  int a, b;  printf("input two numbers: ");  scanf("%d%d",&a,&b);  if(a>b)  printf("max=%dn",a);  else  printf("max=%dn",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 <stdio.h>  int main(){  char c;  printf("input a character: ");  c=getchar();  if(c<32)  printf("This is a control charactern");  else if(c>='0'&&c<='9')  printf("This is a digitn");  else if(c>='A'&&c<='Z')  printf("This is a capital lettern");  else if(c>='a'&&c<='z')  printf("This is a small lettern");  else  printf("This is an other charactern");  return 0;  }  4、扩展形式  if条件控制语句的形式是多种多样的。比如if嵌套、if……if类似的形式,但是都离不开上面介绍的三种基本形式。注意活学活用。