3.分支和循环

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 改成更易用、更有可读性的形式。

注意:

  1. switch 后边必须跟的是要是 整形表达式
  2. case 后的值,必须是整形常量表达式
  3. case 和后边的数字跟个空格
  4. 每个case的语句中执行完成后 需要加上一个break,才能跳出这个switch语句。 

还有就是区分%和/的俩者的运算操作符

/:执行整数除法,得到一个整数(一般是用于求十位数去取模)

%:执行整数除法,得到余数(一般用于个位数的取模)

         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值