文章目录

  • if判断(条件判断)
    • if语句
    • 优先级
    • else语句
      • 超市找零代码示例
      • 两数比大小程序示例
    • if语句没有大括号
      • 计算薪水程序示例
      • 判断成绩及格示例
  • if-else嵌套
      • 三个数比大小
    • 级联的if-else if
    • 分段函数
  • if-else常见错误
  • switch-case语句

if判断(条件判断)

  • 一个基本的if语句是由一个关键字if开头,跟上括号里的一个表示条件的逻辑表达式,然后是一对大括号“{ }”之间的若干条件语句。如果表示条件的逻辑表达式的结果不为 0 ,就执行大括号中的语句。
// 如果(im小于0),那么
if ( im <0 ) {im = 60 + im;ih --;
}
  • if判断程序示例
  • 效果展示

if语句

if(条件成立) {}
  • 关系运算符
运算符 意义
== 相等
!= bu相等
> > > 大于
> > >= 大于或等于
< 小于
<= 小于或等于

  • 效果展示

优先级

  • 所有的关系运算符的优先级比算术运算低,但是比赋值运算高。
    连续的关系运算时从左到右边进行的

  • 效果展示

else语句

超市找零代码示例

  • 不同输入运行结果示例

两数比大小程序示例

  • 方案一
  • 方案二
  • 方案三
  • 运行输出均如下

if语句没有大括号

  • if 语句这一行结束的时候并没有表示语句结束的“;”,而后面赋值语句写在if的下一行,并且锁进了,在这一行结束的时候有一个表示语句结束的“;”。这表明这条赋值语句是if语句的一部分,if句拥有和控制这条赋值语句,决定它是否要被执行。
if ( a > b )max = a;

计算薪水程序示例

判断成绩及格示例

if-else嵌套

  • 当if的条件满足或者不满足的时候要执行的语句也可以是一条if或者if-else语句,这就是if-else嵌套
  • else总是和最近的if匹配

三个数比大小

级联的if-else if

分段函数

x<0,f(x)=1
x=0,f(x)=0
x>0,f(x)=2x

if-else常见错误

  1. 忘了大括号
    解决:永远在if和else后面加上大括号
  • if后面的分号
  • 错误使用==和=

switch-case语句

sitch语句可以看作是一种基于计算的跳转,计算控制表达式的值后,程序会跳转到相匹配的case(分支标号)处。分支标号只是说明switch内部位置的路标,在执行完分支中最后一条语句时,如果没有后面的break,就会顺序执行到下面的case中去,直到遇到一个break,或者switch结束。

  • 在else-if级联较多的时候可以选择switch-case语句
  • 控制表达式只能是整数型的结果
  • 常量可以是常数,也可以是常数计算的表达式
switch (控制表达式) {case 常量:  语句......case 常量:语句...... case 常量:语句...... ......
}

c语言基础学习笔记(三):条件判断语句if-else嵌套和switch-case语句相关推荐

  1. 《C语言基础学习笔记》—— 黑马程序员 <Part1-4>

    <C语言基础学习笔记 Part1-4> Part 1 基础介绍 1. 第一个C语言程序:HelloWorld 1.1 编写C语言代码:hello.c 1.2代码分析 1)include 头 ...

  2. Python基础学习笔记三

    Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...

  3. go语言基础学习笔记完整版

    目录 背景 基础 helloworld 变量 常量 数据类型 基本数据类型与复杂数据类型 值类型与引用类型 查看变量类型 字符与字符串 类型转换 指针 打包 读取控制台数据 for-range遍历 生 ...

  4. 【C语言基础学习笔记】三、函数(1)

    我走了很远的路,吃了很多的苦,才将这份博士学位论文送到你的面前.二十二在求学路,一路风雨泥泞,许多不容易.如梦一场-这一路,信念很简单,把书念下去,然后走出去,不枉活一世-理想不伟大,只愿年过半百,归 ...

  5. 夜光:Java语言基础学习笔记(三)在校资源

    夜光序言: 青青子衿,悠悠我心. 纵我不往,子宁不嗣音? 青青子佩,悠悠我思. 纵我不往,子宁不来? 挑兮达兮,在城阙兮. 一日不见,如三月兮. 正文:流程控制语句 结构化程序的三种结构 顺序结构 选 ...

  6. Java基础学习笔记(三)_Java核心技术(高阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(高阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  7. C++学习笔记3[条件判断语句]

    C++学习目录链接: C++学习笔记目录链接(持续更新中) 文章目录 一.条件判断语句 1.判断语句 二.使用条件运算符进行判断 三.switch语句 四.判断语句嵌套 总结 一.条件判断语句 1.判 ...

  8. C#语言基础学习笔记

    0. 环境准备 0.1 简介 C#又称"C Sharp",是微软发布和维护的一个现代的.通用的.面向对象的编程语言,是专为公共语言基础结构(CLI,由可执行代码合运行时环境组成,允 ...

  9. Go语言基础学习笔记

    Golang官方文档: 点击进入 尚硅谷视频:点击进入 目录 01.标识符 1.1.命名规则 1.2.标识符命名规范 1.3.go运算符优先级 02.数据类型 2.1.Go中数据类型分类 变量与常量 ...

最新文章

  1. 行业观察 | 机器人Ameca挣脱「灵魂」枷锁觉醒?
  2. linux 内存不足时候 应该及时回收page cache
  3. STM32 电机教程 16 - PMSM电机磁场定向控制原理
  4. Java教程分享:五分钟了解一致性hash算法
  5. C#Socket文件传输(发送与接收代码)
  6. 简单人物画像_你真的理解用户画像吗?| 船说
  7. centos安装后两个启动项、_Windows安装Centos7双系统后Windows启动项消失
  8. PX4 编译分析之Airframe文档生成
  9. 10_文件包含漏洞(属于任意代码执行)
  10. 如何用视频转换器把qlv格式转换mp4
  11. Vue中的vm和VueComponent的实例对象
  12. 四川大学2019计算机考研,四川大学考研全攻略篇(各学院2019年考研详解、报考建议...)...
  13. WinRAR文件分卷压缩具体使用方法图文教程
  14. FPGA数字时钟系统-设计教程
  15. 高通获得许可供应芯片,依然难阻华为被小米取代
  16. python 图片识别二维码_教你用Python实现实时二维码识别
  17. XXX高校数字化校园数据中心建设方案
  18. 新辰:舌尖上的中国2推起长沙90后糕富帅创业:买买提切糕店
  19. debian使用iso镜像搭建源
  20. pandas——数据移位、数据转换、数据合并、数据导出和日期数据的处理,时间序列等

热门文章

  1. SpiderMan:异步加载,图片爬取,数据库存储,多进程爬虫,IP代理
  2. 北京体育大学计算机考研资料汇总
  3. js如何将first.aiff变为first.wav
  4. 房地产的投资逻辑:隐藏在高房价下的致命陷阱
  5. C ++ 编程思想(卷二) 笔记
  6. 强制员工五一加班 中青宝董事长李瑞杰辞职:94年儿子接任
  7. kissy reset css
  8. c++语言表白超炫图形_C/C++编程笔记:浪漫流星雨表白装b程序
  9. Android ROOT System权限 设备管理器
  10. Python django旅游网站