运算符,否则语句
计算机的智能是建筑在规则的基础上的,在遇到情况的时候,根据事先制定的规则做出判断,是计算机最基本的能力。
能做判断的基础,是能对数据做比较,比较就是关于两个数据是否相等、谁大谁小的结论,这需要用到关系运算:对两个数据之间的关系的计算。
C语言提供了六个关系运算符:
- ==
相等
- !=
不相等
- >
大于
- >=
大于或等于
- <
小于
- <=
小于或等于
注意其中有两个字符的运算符:==、>=和<=的两个字符必须紧紧连在一起,中间不能插入空格。
还有当两个值符合关系运算符的预期时,结果为1,反之则0.
所有的关系运算符优先级很低,比+-*/还低,但是比赋值=高.
连续的关系运算时从左到右运行的哦
关系运算的结果是一个逻辑值,逻辑值只有两种可能的值:true(真,表示成立)或false(假,表示不成立)。当两个值的关系符合关系运算符的预期时,关系运算的结果为true,否则为false。
注释有//和/* */有注释的情况下,看着很会很方便就不必到处找
所谓if也就是判断语句,例如如果一般,如果什么什么,通过了,那进行下面的,如果没通过就进行else否则.
当然使用if和else的时候请注意,如果if()后面不带大括号的话它只能附带一条语句的使用效期,建议每次都带大括号哦
如果没有{}就只会执行if,else后的第一个语句,反之就能执行多个语句;但有时候从美观的角度而言,只有一句语句时候,可以省略;从代码可读性而言,{}能提高代码的可读性;如果if或者else后面只有一条语句可以不用加{},有多条就要加。但为了防止忘掉{},无论它后面有多少条语句都加上{},这是一种习惯。
缩进格式不能暗示else的匹配,按照大括号来对应.
if else:例如计算分段函数时,会使用很多if和else这样不仅麻烦,更多的是占据空间大,和占据时间,这种时候就出现了if之后接一个else if这样的else对应了上一个if同时开启了下一个if极为的方面,同时在写法上,例如写分段函数建议使用单一出口。所谓单一出口就是分段函数if else的结果最后都会到达一个地方进行输出,也就是printf只有一个,要做到这样就是进行开始就定义一个变量,然后才方便,具体理解看图:更推荐左边的方案.
if else的常见错误:
1.忘记打大括号.
2.在if和else括号后打分号
3.错误的在括号里将==写成=(if只要求()里的值时零或者非零)
建议养成最初的代码风格:
1.在if和else之后必须加上大括号形成语句块;
2.大括号内的语句缩进一个tab的位置;
3.以后风格如何主要是看你就职的公司的风格是怎样的
switch -case:
这个语句是一种基于计算的跳转,计算到控制的值后,便会跳向该case,比if语句一个一个辨识快很多,但是不推荐在分段函数上进行使用,且该语句只有break能将其带出,如果没有遇到break会一直往下走,直到switch结束为止