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类似的形式,但是都离不开上面介绍的三种基本形式。注意活学活用。

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值