5.1 if语句

古代的剑客们与

对手相逢时,无

论对手多么强大,

明知不敌,也要亮出自己的剑!

01

选择语句

C语言有两种选择语句,if语句和switch语句,if语句是用来实现两个分支的选择结构。

02

if语句的一般形式

1、一般形式

(1)if(表达式) 语句1

[else 语句2]

(2)if语句中的表达式可以是关系表达式、逻辑表达式,甚至还可以是数值表达式。

(3)语句1和语句2可以是一个简单的语句,也可以是一个复合语句,还可以是另一个if语句。

(4)方括号内的部分(即else子句)为可选的,既可以有,也可以没有。

2、if语句最常见的3种形式

(1)没有else子句部分

if(表达式) 语句1

(2)有else子句部分

if(表达式)

语句1

else

语句2

(3)在else部分又嵌套了多层的if语句

if(表达式1) 语句1

else if(表达式2) 语句2

else if(表达式3) 语句3

……

else if(表达式m)语句m

else 语句m+1

语句1、语句2...语句m等是if语句中 的“内嵌语句”,它们是if语句中的一部分。

3、整个if语句可以写在多行上,也可以写在一行上。

4、if语句无论写在几行上,都是一个整体,属于同一语句。

5、内嵌语句也可以是一个if语句。

6、在if语句中要对给定的条件进行检查,判断所给定的条件是否成立。

有时候,正是那些意想不到之人,成就了无人能成之事。

文字/闫小林

图片/源于网络

- END -

本文分享自微信公众号 - C语言入门到精通(gh_780327809188),作者:闫小林

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-11-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 3.1 选择结构和if语句

    闫小林
  • C语言 | 每日基础(48)

    阿一:对于这个问题没有什么好的答案。如果这两个值是整数, 可以使用异或的技 术, 但是这对浮点值或指针却不行, 对同一个值也无能为力。 如果希望这个宏用于任何类...

    闫小林
  • 基础知识 | 每日一练(173)

    士人有百折不回之真心,才有万变不穷之妙用。立业建功,事事要从实地着脚,若少慕声闻,便成伪果;讲道修德,念念要从虚处立基,若稍计功效,便落尘情。 ...

    闫小林
  • 【编程经验】表达式和语句及选择结构

    在C中,表达式代表值,而语句代表给计算机的指令。 表达式 表达式由运算符和操作数组成。最简单的表达式只是一个不带运算符的常量或者变量,例如12或者num。...

    编程范 源代码公司
  • 卫语句

    动机:条件表达式通常有2种表现形式。第一:所有分支都属于正常行为。第二:条件表达式提供的答案中只有一种是正常行为,其他都是不常见的情况。

    李郑
  • Python3 分支、for循环

    循环之break,continue,pass break:无条件结束整个循环,简称死循环。 continue:无条件结束本次循环,进入下一次循环

    py3study
  • Python学习笔记3——三大结构:顺序

      双向分支有两个分支,当程序执行到if ... else...语句的时候,一定会执行if或else中的一个,也仅执行一个

    py3study
  • 3.1 选择结构和if语句

    闫小林
  • c++之程序流程控制

    三目运算符:(表达式1)? (表达式2):(表达式3),说明:如果表达式1为真,则运行表达式2,否则运行表达式3.

    绝命生
  • 一分钟学Python| Python的条件语句

    上一次我们学习了Python的运算符相关的内容,这一次我们来学习Python的条件语句。python的条件语句是一种选择结构,因为是通过if关键字实现的,所以也...

    Python进击者

扫码关注云+社区

领取腾讯云代金券