c语言是结构体化的程序设计语言,这里的结构是指是:循序结构、顺序结构、选择结构 c语言实现这三种的语句结构。0为假的,非0表示真。
我们可以使用if、switch实现分支结构、使用for、while、do while 实现循环的语句结构 。
if语句:
表达式成立(为真),否则表达式不成立(为假),则语句不执行,还有假设表达式成立前(非0)括号的用法:当没有加括号时if表达式,if只会包括语句的下一个语句,不会执行多条语句。但加上了花括号的话便可以执行多条语句的哈,(初学的小白最好还是都加上花括号避免不必要的错误)还有便是嵌套if语句,在一个if的语句,再执行一个if的语句实现嵌套的样子,类似一个大的圈包围着一个或者多个小圈圈的感觉。
else的一些用法:
当然else和if原理也是类似,还有多几个要求条件罢了,第一个便是多了个悬空else的问题:如果多条if和else的语句,可以记住一条规则,else总是跟最接近的if匹配。一般都是用在多分支语句当中会出现的错误。
关系操作符
说完if和else的语句一些的注意事项:接下就是要解析的关系操作符,关系操作符一般也就分为:
1. < 和 >这边是小学学的大小比较符,只是变化了一些,例如等号(=)这个东西就变成了赋值,而俩个等号(==)变成了是否等于的式子,二至初学者很容易搞混,当写入代码时,二者相当于都是可以运行的。
2.还有便是(!=)表示不相等运算符、>=大于等于运算符、<=小于等于运算符。
在c语言,0表示假的,而所有非0表示真,比如式子:20>12 式子可以成立,确实大于便可以表示真 (为1),要是12>20式子变不对 ,不成立应该是小于20,便可以表示假(为0),由此可得 式子也最好别用多个关系运算符,避免不必要麻烦。
多条件操作符:
听完上面的条件符的一些需要注意是事项,慢慢挖掘除了一个便利程序员的功能,便是多条件操作符也叫三目操作符:
exp1 ? exp2 : exp3 式子的计算逻辑:如果exp1要是为真,便可以计算exp2的式子,假如要是exp1为假,便执行计算exp3的式子,得出结果。
逻辑操作符:&& 、||、!
- &&: 与运算符,就是并且的意思(俩边的表示式都为真,否则便为假)也可以换一种方式理解当有遇到一个式子为假时,便可以不用计算后面的一个式子。
- ||:或运算符,就是或者的意思(至少保证一个式子为真,则为真,否则便是假)。
- !:逻辑取反运算符(可以直接改变式子的真假)
switch语句:
当然除了if语句外,c语言提供了switch的语句是实现分支结构。
switch的语句是一种特殊的形式,类型和if ..else结构,用于判断多个结果的情况。它把多个else if 改成更易用、更有可读性的形式。
注意:
- switch 后边必须跟的是要是 整形表达式
- case 后的值,必须是整形常量表达式
- case 和后边的数字跟个空格
- 每个case的语句中执行完成后 需要加上一个break,才能跳出这个switch语句。
还有就是区分%和/的俩者的运算操作符
/:执行整数除法,得到一个整数(一般是用于求十位数去取模)
%:执行整数除法,得到余数(一般用于个位数的取模)