一:判断与循环
判断:
根据比较的结果,决定做、还是不做某些动作,就要用到if语句。
一个基本的if语句由一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干条语句。如果表示条件的逻辑表达式的结果为true,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。
1.做判断
if语句根据条件做还是不做
if语句写法
eg:
如图上if之后的一段,代表条件,如果满足im<0将执行im=60+ im否则不执行
2.作比较
计算机的智能是建筑在规则的基础上的,在遇到情况的时候,根据事先制定的规则做出判断,是计算机最基本的能力。
能做判断的基础,是能对数据做比较,比较就是关于两个数据是否相等、谁大谁小的结论,这需要用到关系运算:对两个数据之间的关系的计算。
3.作比较的运算符
C语言提供了六个关系运算符:
== 相等
!= 不相等
> 大于
>= 大于或等于
< 小于
<= 小于或等于
注意其中有两个字符的运算符:==、>=和<=的两个字符必须紧紧连在一起,中间不能插入空格。
关系运算的结果是一个逻辑值,逻辑值只有两种可能的值:true(真,表示成立)或false(假,表示不成立)。当两个值的关系符合关系运算符的预期时,关系运算的结果为true,否则为false。
eg:7>=3+4优先级是3+4之后是>= ,也就是先算3+4之后和7比较
eg:6>5>4运算结果是0
因为是连续关系运算所以从左到右6>5成立到这一步等于1,此时1>4不成立,结果为0
5.注释(comment)
插入程序代码中,向读者解释代码信息,对程序功能功能没有影响
A.延续多行的注释,要用多行注释的格式来写.多行注释由一对字符序列"/*"开始以"*/"结束
B.也可以用于一行内的注释
比较
右边的明显更易于理解
6.if else语句
如果只有if
可以发现,无论哪种条件都会出现"你的钱不够",就说明这个程序有问题,此时应该加上else
流程图为
7.if语句再探
一个基本的if语句由一个关键字if开头,跟上一个在括号里的逻辑表达式,然后是一个大括号"{}"之间的若干条语句,如果表示条件的逻辑表达式结果不是零那么就执行跟着大括号里的语句,否则就跳过大括号里的直接执行下面的语句
注意:
eg
问:为什么强调if和else后面要用{}
如果没有{}就只会执行if,else后的第一个语句,反之就能执行多个语句;但有时候从美观的角度而言,只有一句语句时候,可以省略;从代码可读性而言,{}能提高代码的可读性;如果if或者else后面
目录
只有一条语句可以不用加{},有多条就要加。但为了防止忘掉{},无论它后面有多少条语句都加上{},这是一种习惯。