一、条件分支语句
1.关系运算符
在C语言当中0代表false,非0代表真
(1)
(2)<=:小于等于
(3) >:大于
(4)>=:大于等于
(5)==:等于
(6)!=:不等于
2.关系运算符优先级
前四种相同,后两种相同,前四种高于后两种优先级
3.逻辑运算符
(1)&&:与
当运算符左右都是真的时候,那么整个表达式的结果为真
只有左右有一个值为假,那么整个表达式的结果为假
(2)| |:或
当运算符左右只要有一个值是真的时候,那么整个表达式的结果为真
除非左右两个值都是假,那么整个表达式的结果为假
(3)!:非
当值为真的时候,表达式为假,
当值为假的时候,表达式为真
(4)if:单分支
当条件是真的时候,复合语句才能被执行,如果条件为假的时候,复合语句不执行
(5)if else:双分支
如果条件为真,那么执行复合语句1,否则执行复合语句2
(6)if else if:多重if
当有多个else的时候,else总是和上方最近的那个if语句配对
(7)switch与break,default
多重选择
什么时候用if,什么时候用switch
当条件很复杂,一个条件中有&&,|| ,!存在,那么用if语句
如果条件很简单,但分支很多,那么适合用switch
(8)条件运算符?
一个求绝对值的例子
先求?左边的条件,如果条件为真,那么等于:左边的值,否则等于:右边的值
一个求最大值的例子
(9)goto语句与标号
无条件跳转goto
不建议使用goto语句,goto语句会使你的程序可读性变的很差
���Ի���