if (条件1)
{//语句1
}if (条件2)
{//语句2
}

这种格式中,程序会依次判断条件1和条件2是否成立并根据结果决定是否执行语句1和语句2,也就是说,第一个 if 块和第二个 if 块没有影响(除非在执行第一个 if 块的时候就凶残地 return 了)

而下面这种格式:

if (条件1)
{//语句1
}
else if (条件2)
{//语句2
}

if 块和 else if 块本质上是互斥的!也就是说,一旦语句1得到了执行,程序会跳过 else if 块,else if 块中的判断语句以及语句2一定会被跳过;同时语句2的执行也暗含了条件1判断失败和语句1没有执行;当然还有第3个情况,就是条件1和条件2都判断失败,语句1和语句2都没有得到执行。

C语言--if…if…和if…else if的区别相关推荐

  1. C语言中()和【】的区别?

    C语言中()和[]的区别? 1.注意()是初始化,[]是定义多个对象. 2.int* p = new int (100) 是创建一个int型的内存,并赋值为100; int *p = new int[ ...

  2. 21.C 语言与 C++在内存分配有什么区别?

    C 语言与 C++在内存分配有什么区别? 在C语言中通过malloc和free来分配.释放内存空间:在C++语言中通过new和delete来分配和释放内存空间. malloc/free和new/del ...

  3. c语言结构共用体的作用,浅谈C语言共用体和与结构体的区别

    共用体与结构体的区别 共用体: 使用union 关键字 共用体内存长度是内部最长的数据类型的长度. 共用体的地址和内部各成员变量的地址都是同一个地址 结构体大小: 结构体内部的成员,大小等于最后一个成 ...

  4. c语言中换行符与回车符的区别,C语言中换行符与回车符的区别

    本文章详细介绍了回车与换行符的由来和区别.讲解,通俗易懂,可以使自己深入理解它们 C语言中换行符与回车符的区别 能不能说"换行符就是输入完一行内容后,光标转到下一行的起始位置",而 ...

  5. java语言基于什么区别_Java语言程序有几种?它们有什么区别?

    [判断题]镜片表面弯度是以镜度来表示的,镜度越大镜片弯曲度越大. [判断题]4 △ 基底向右眼颞侧的三棱镜,可表示为4 △ BO. [单选题]用顶焦度计测镜片的测前准备中可不做的步骤为( ). [判断 ...

  6. c语言中不用换行读符而直接换行,C语言中换行符与回车符的区别

    1.C 语言中换行符与回车符的区别能不能说"换行符就是输入完一行内容后,光标转到下一行的起始位置",而"回车符就是输入完一行后光标转到该行的起始位置,其并不换行" ...

  7. 用C语言打开文件的几种方式及区别

    文件使用方式 含义 如果指定的文件不存在 r(只读) 读取一个已经存在的文本文件 出错 w(只写) 打开一个文本文件,输出数据,若文件存在则文件长度清为0,即该文件内容会消失 建立新文件 a (追加) ...

  8. C语言linux gettimeofday()函数和time()函数的区别(后者只能得到秒级系统时间,前者能得到毫秒甚至微秒级系统时间)

    UNIX及Linux的时间系统是由「新纪元时间」Epoch开始计算起,单位为秒.Epoch是指定为1970年1月1日凌晨零点零分零秒,格林威治时间.目前大部份的UNIX系统都是用32位来记录时间,正值 ...

  9. c语言标量变量是什么,C语言中的结构和联合之间的区别

    C中的结构 结构是C语言中可用的用户定义数据类型, 它允许组合不同种类的数据项.结构用于表示记录. 定义结构: 要定义结构, 你必须使用struct声明. struct语句定义一种新的数据类型, 该数 ...

  10. 怎么new一个指针_19. Go语言里的 make 和 new 有什么区别?

    大家好,我是明哥. 由于某些不可抗力,之前该专栏的所有内容都被删除了.因此之后的一段时间内,我会重新发布这些文章,先给已经看过的关注者提个醒. 本文原文:http://golang.iswbm.com ...

最新文章

  1. Springboot实战:3种 Springboot 全局时间格式化方式
  2. cocos2dx 引入 libpomelo库
  3. MobileIMSDK怎样修改Server端和安卓端TCP连接方式时报文的的限制大小
  4. SQL点滴27—性能分析之执行计划
  5. 手机信号G、E、O、3G代表什么意思?
  6. Hive中表名、别名的限制
  7. CImage对象使用罗伯特算子进行边缘检测
  8. 机器人学——3.2-正运动学
  9. 200行Python实现连连看辅助
  10. Shawn,别让我们失望
  11. 项目管理中成本管理相关指标
  12. 谷歌翻译停服后,chrome无法自动翻译?解决办法来了~
  13. 中西方对时间的差异_中西方时间表达的认知差异
  14. Zookeeper(1)-概述
  15. 报错:Unhandled exception
  16. ROSNOTE :Twist /cmd_vel (速度、调试)
  17. 精确休息法——《万维钢.精英日课3》笔记
  18. px4驱动linux,S.Bus Driver for Linux
  19. ip代理软件的原理到底是什么?适用场景有哪些?
  20. 125KHz唤醒功能2.4GHz单发射芯片-Si24R2H

热门文章

  1. c++当中strtotime函数
  2. java p2p技术内幕.pdf_JavaP2P技术内幕
  3. 红旗linux 安装教程,红旗linux安装教程,红旗linux9
  4. ggplot 绘制热图
  5. telnet -测试端口号
  6. 大型数据中心维保外包模式的选择
  7. c# Thumbnail 生成缩略图,生成压缩图,最大宽高比例缩放,最大边按比例缩放
  8. Nginx 反向代理https
  9. matlab元胞自动机学风演化,土建學院研究生培养方案调研报告.docx
  10. Android中使用dimen定义尺寸