当前位置:学者斋 >

计算机 >C语言 >

c语言if语句的用法有哪些

c语言if语句的用法有哪些

C语言中if语句基本的有三种格式,在此基础上可以扩展一些其它格式,下面我们来看看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类似的形式,但是都离不开上面介绍的三种基本形式。注意活学活用。

标签: 语句 语言
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/cyuyan/m95jx.html