C语言的语言分支和循环语句

一、关系操作符

关系操作符有6种:> (大于)、< (小于)、==(等于)、!=(不等于)、>= (大于或等于)、

<= (小于或等于)

注意“=”“==”区别是非常大的。

“=”是赋值,例如"a=6"是将6赋值给“a”。

"=="是判断,例如“a==6"意思是判断a是不是等于6。

二、条件操作符

条件操作符也叫三目运算符,其结构为:(表达式1?表达式2:表达式3)

当表达式1成立则表达式2计算否者表达式3计算

例如:max=a>=b?a:b

该意思是,a是否大于或等于b,如果是则max等于a,否则max=b。及max可以得到其中的最大值。可见条件操作符在判断两个数的大小是事半功倍的。

三、逻辑操作符

逻辑操作符有三个分别是:

&&   且 :(表达式1&&表达式2)其中表达式1和表达式2同时成立,该式子成立。

||      或: (表达式1  || 表达式2)其中表达式1或表达式2其中一个成立,该式子即成立。

!    非: 即“不”的意思,(!表达式1)若表达式1为真,则该式子为假,若表达式为假,则该式子为真。总结:负负得正。

运用:计算哪一年为闰年

短路一个表达式在进行前面的运算时,就已经得出该表达式是否为真,则该表达式将不再进行后面的计算。

例如:

(3>4&&5>3)在该式子中由于前面的(3>4)为假,而前面说了”&&“中只要有一个为假即为假,则此时,计算机知道该式子为假就不再进行后面的判断。

同理(3<4||5<3)在该式子中由于前面的(3<4)为真,而前面说了”||“中只要有一个为真即为真,所以此时计算机知道该式子必为真就不再进行后面的判断。

四、switch

switch与if....else一样都是分支语句,其常常与case、default搭配

例如:

switch(a)

case 1.....

case 2:   .....

default:

当a=1时即跳转到case 1:,当a=2时即跳转到case 2:,当a不等于1也不等于2时,则跳转到default:

注意:case与1(2)之间有空格,其中1(2)也可以是字母或者其他数字,且case后面的值是常量。

当然switch也会和break;结合使用,这个之后会说到。

五、循环语句

循环语句有大致3种分别是:while、for、do...while

1.while

其通常是while()形式出现,当括号内的表达式成立就进入循环,否则跳出循环,
 

2.for

该循环常以for(表达式1;表达式2;表达式3)

3.do...while

do

...

while()

break与continue的运用
在循环执⾏的过程中,如果某些状况发⽣的时候,需要提前终⽌循环,这是⾮常常⻅的现象。C语⾔中
提供了 break continue 两个关键字,就是应⽤到循环中的。
break 的作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执
⾏。
continue 的作⽤是跳过本次循环中 continue 后边的代码,在 for 循环和 while 循环中有
所差异的。

  • 14
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值