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

c语言if的作用,c语言if语句的用法相关推荐

  1. c语言fun的作用,c语言fun函数有什么作用

    c语言fun函数有什么作用 c语言fun函数的作用是被主函数所调用,来定义一个函数或方法,这样在引用时可以用fun表示,比如[int fun(int x,int y)]. c语言fun函数的作用是: ...

  2. C语言文件缓冲区作用,C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲...

    //文件结构体FILE的理解以及缓冲区再讲 #include #include //要点:文件结构 //struct _iobuf { // char *_ptr; ------当前缓冲区内容指针 / ...

  3. c语言new的作用,C语言中new的用法?

    温温酱 new是C++中用于动态内存分配的运算符,在C语言中一般使用malloc函数.new有三种用法:new operator.operator new.placement new1.new ope ...

  4. %2d在c语言中什么作用,C语言中的 %2d是什么意思

    修饰符格式说明.意义M%md以宽度m输出整型数,不足m时,左补空格0m%0md以宽度m输出整型数,不足m时,左补零m,n%m.nf以宽度m输出实型小数,小数位为n位例如:设i=123,a=12.345 ...

  5. step在c语言中什么作用,C语言step-by-step(二)(数据类型)

    第2章:数据类型 先介绍一些计算机指令简单的知识: 大家都知道我们的计算机有硬盘.有内存这两样东西,都属于存储器,但是硬盘属于在掉电后不丢失信息,一般我们把资料存放在硬盘:然而内存掉电会丢掉所有信息, ...

  6. c语言算术运算的作用,C语言算术运算符和算术表达式

    C语言算术运算符和算术表达式 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.下面和大家分享一些C语言算术运算符和算术表达式,一起来看看吧! 一. 基本的算术运算符 (1)+(加法运算 ...

  7. c语言get()的作用,c语言get函数的用法有哪些

    C语言中gets从标准输入设备读字符串函数,可以无限读取,不会判断上限,今天学习啦小编在这里为大家介绍C语言get函数的用法,欢迎大家阅读! c语言get函数的用法:int getc(FILE *st ...

  8. c语言选择结构作用,c语言选择结构程序设计教案

    <c语言选择结构程序设计教案>由会员分享,可在线阅读,更多相关<c语言选择结构程序设计教案(16页珍藏版)>请在人人文库网上搜索. 1.选择结构程序设计(一)说明内容1关系运算 ...

  9. c语言record的作用,C语言基础 record 2-指针,结构体,链表,文件的输入输出

    指针: 1.指针的概念: 内存区的每一个字节有一个编号,这就是 '地址',由于通过地址能找到所需的变量单元,而地址指向该变量单元,所以将地址形象化称为 '指针'.C/C++中是可多继承的指针,而Jav ...

  10. c语言 运算符的作用,C语言运算符

    原标题:C语言运算符 运算符 在应用程序中,经常会对数据进行运算,为此,C语言提供了多种类型的运算符,即专门用于告诉程序执行特定运算或逻辑操作的符号.根据运算符的作用,可以将 C语言中常见的运算符分为 ...

最新文章

  1. AI进军新药发现研究?这99页slides了解一下
  2. 关于第十六届大学生智能汽车竞赛 华南赛区补赛办法
  3. python 如何给matplotlib降级_Python如何使用Matplotlib的作图
  4. K-均值聚类算法对未标注数据分组(1)
  5. 【单词】常见单词含义的辨异(emulator/simulator、hardware/firmware)
  6. android jpush json,发送了正确的JPush json却报1002
  7. 0、1、2范数与损失函数正则化
  8. EasyRecovery数据恢复软件中文版免费下载v15.0绿色版
  9. 用华为模拟器ENSP构造校园网(第二天)配置总网络拓扑DHCP中继
  10. MarkDown快捷教程
  11. mumu模拟器安装xposed
  12. oracle数据库按日期查询,关于Oracle数据库日期范围查询的两种实现方法详解,oracle详解...
  13. 截取计算机全屏画面的方法有,全屏截图快捷键的快捷键是什么
  14. ubuntu下git搭建服务器(gitosis)
  15. 计算机组成原理微控制器实验报告,计算机组成原理实验报告三
  16. GitHub使用之路
  17. python前面三个大于号是啥_在Python3里有的变量前面有个*号,是什么意思?
  18. 线上教育核心竞争力是什么?声网发布在线素质、职业教育解决方案
  19. 图片文件Exif信息详细说明(转)
  20. 树莓配装ubuntu

热门文章

  1. ADAS倒车雷达超声波传感器elmos524.03驱动
  2. 使用FreeHttp强制登出微信公众号登陆状态(实现~原理)
  3. 荣耀手机wifi信号如何连接服务器,教你手机无限流量免费上网 荣耀WiFi实测
  4. 一张图看懂零维到十维空间
  5. 计算机术语中bug指的是,你知道电脑漏洞为什么叫bug吗?
  6. 基于文本检测模型检测文本框对图像进行旋转校正
  7. SpringBoot上传xlsx并批量导入
  8. 如何将Ant Design Icon本地化
  9. python通过win32com库播放mp3文件的代码
  10. ps多种去水印方法与技巧-适合各种水印