c语言的分支语句

   1.if语句

  一般我们使用if,while来实现分支语句。if用来判断表达式,一般非0为真,0为假,也就是说非0可以if内的语句运行,0则不会if内的语句运行。if()

  else是和if绑定的,需要有if才能有else,else表示的是否则,就是如果if的语句为不为0执行if{},否则执行else{}。

  if…else语句一般只能绑定一个语句,如果要绑定多条语句需要使用{}然后在里面输入语句。

  else if是else和if语句连用,来构成多重判断,是if嵌套在else内。意思是如果不是if(){},那么就是else if(){},否则就是else{}。

  if…else可以嵌套,意思是在if和else内可以再输入if…else,意思是if或else执行成功,再判断if…else,构成多层判断。

  悬空else,意思是else只会跟最近的if进行匹配,无论上面的if是不是跟else对齐,else都只会跟最近的对齐。最好使用{}来进行排版。否则容易报错或者别人看不懂你的代码。

  switch语句是一种特殊的if…else结构,用于把多重else if改得更容易的代码。

  switch()

{

 case value1: statement

case value2: statement

default: statement

}

case表示如果为(value1)值,statement表示如果则输出什么,default表示否则。

每个case或default都需要break跳出判断,否则会判断后全部输出。

case和default没有顺序要求,随便放在哪个顺序都可以,通常default是放在最后的。

  2.关系操作符

   关系操作符是用于c语言比较表达式,称为关系表达式,里面的运算符就成关系运算符

  >大于运算符

  <小于运算符

  >=大于等于运算符

  <= 小于等于运算符

  == 等等于运算符

  != 不等于运算符

  通常用于比较,然后返回0或者1,比如12<20返回1,12>20返回0,表示真假。

  而==运算符与=运算符不同,==运算符是用来表示数是否==另一个数,而=运算符是用来定义一个数的。

  多个关系运算符不推荐使用。

  3.条件操作符

  条件操作符也叫三目操作符,表示如下:

  exp1?exp2:exp3

  表示如果exp1为真计算exp2的值,否则计算exp3的值。

  4.逻辑操作符

  && ,|| ,!

  &&表示与,意思是你&&两边的表达式都需要为真,如果有一个为假,那么2个都会为假。

  ||表示或,意思是你||两边的表达式只需要一个为真,如果一个为真一个为假,表达还是为真,只有两个为假表达才会为假。

  !表示为反,意思是如果你的表达式为真,那么表达为假,如果你的表达式为假,那么表达为真。改变表达式的真假。

  短路,逻辑运算符的特点,意思是c语言一般从左往右求值,当左边的代码满足运算符的条件时,右边的表达式就不再求了。这种称为短路。比如(int x=50,x>=60&&x<=100)当左边结果是0的时候,右边的值就不再算了。再比如(int x=50,x<=60||x++>=70)当左边的结果不为0时,右边就不会再算了。

 

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值