c语言判断一个点在长方体内部_C语言零基础入门—选择结构程序设计-2

e938b4c80b0a4a5a1793a6b1b62eca46.png

C语言零基础入门—10.选择结构程序设计-2

任务:
​ 1- 逻辑表达式;
​ 2- break与continue的区别;

1. 逻辑表达式

1.1 引入

​ 我们在讲解逻辑表达式之前,需要系统的讲解一下C语言里边的运算符与表达式

1.1.1 概念

  • 运算符

​ 我们在生活中常用的加,减,乘,除都被称之为运算符,但是在编程语言中,仅仅这些是肯定不够用的。所以又定义了一些其他的运算符,当运算符多了之后,为了区分方便,就给运算符进行了分类(~~先不说多少类,下边再说~~)。

总结:运算符就是对数据进行加工处理的操作符号。

  • 表达式就是把数据用运算符结合起来形成的式子。

1.1.2 运算符的分类

​ C语言中的运算符有很多,非常多。C语言中,除了控制语句 ~~(if,switch等)~~ 和输入输出以外,其他的基本操作都可以作为运算符进行处理。

  • 分类:暂且介绍几种常用的。
  1. 算术运算符:+,-,*,/,%,++,--
  2. 关系运算符:>,<,==,>=,<=,!=
  3. 赋值运算符:=,+=,-=,*=,/=
  4. 逻辑运算符:!,&&,||
  5. 等等。

1.2 运算符介绍

1.2.1 算术运算符

​ 算术运算符就是我们最常见的数学中的计算符号而已,比如:加减乘除,用法与数学一致。

​ 但是C语言中又增加了三个特殊的符号。

  • 运算符 ++
    这个被叫做 自增 符号,它的作用如下:
int 
  • 运算符 --
    叫做 自减 符号,就是 减1
  • 运算符 %
    他被叫做 求余 符号,它的作用就是求出两个数相除之后产生的余数。
:

​ 第三个栗子可能会懵,大家想:1除3除不尽对吧,所以商为0,余数为1了。

​ 大家记住一句话:小数除大数,余数为小数本身

1.2.2 关系运算符

​ 这个就是比较数据之间的大小关系的运算符号而已,所以就是,大于,小于,大于等于这些了,我们需要注意的就是他们在C语言中长什么样子就好了而已。

​ 还有值得一提的就是以下两个了:

:

1.2.3 赋值运算符

​ 其实赋值运算符我们在前边已经用过很多次了,只是没有给大家说明白而已,大家都当作理所当然了。

int 

​ 我们需要区分的就是,赋值(=)等于(==) 是不同的,等于(==)是用来判断两个值是否相等的,赋值(=)是用来把一个值 赋给另一个变量。

​ 这个里边还有一些其他形式的赋值语句:

a

1.2.4 逻辑运算符

​ 终于讲到我们的重头戏了,我们说到逻辑运算符,我们需要记住一点就可以了,逻辑的值只有两种情况:逻辑真,逻辑假

逻辑真的意思就是得到的结果是true,逻辑假的意思就是得到的结果是false。

:

1.3 不得不提的优先级

​ 这里说的优先级也就是数学中常用的先算那一部分的事情:

:

​ 在我们的C语言中,也有优先级,但是我现在说再多,大家也记不住,所以记住一句话:当你写出一个比较复杂的计算式的时候,用括号与空格来控制谁与谁先计算。

:

2. break与continue

​ 这两个的作用是让流程控制语句终止的,但是终止的内容是不一样的。

break 

2.1 程序示例

2.1.1没有终止语句的程序

​ 在演示break与continue之前我们先演示下不具有终止语句的程序。

#include

​ 这一段程序就是把break去掉之后,的演示。

  • 结果展示:

8fc136f56bd0367e6840b7aa9a61e408.png

​ 当我们输入某一个等级之后,他会把从匹配等级处开始的 下面所有等级的语句都执行一次。这是switch语句的一个特性。所以必须要有终止语句。

2.1.2 break

#include
  • 运行结果:

f0f85a40e8f3e24f6cd3d53d5ef2633e.png

​ 当我们输入每一个等级之后,只要判断到有这个等级的时候,就会终止往下继续判断。这个终止的实现就是每一个case后面的break起到的作用。

​ break : 是结束最接近break的一个流程控制语句。 意思就是:当执行到break的时候,就结束掉距离break最近的一个流程控制语句,往break上面去找就是switch了,所以就把switch结束掉。

2.1.3 continue

​ 这个我就不举程序的例子了,因为我们还没讲到循环。

​ continue : 是结束一个循环控制语句 中的某一次。 意思就是:我们循环输出的时候,其中有一次的结果我们不想输出,就可以使用continue不让他输出,但是不影响循环中的其他输出。(~~不像break会结束掉整个循环程序~~)


3. 结束

​ 至此,选择程序设计就讲完了,布置一个作业。

  • 作业:编写程序,当我们输入某个年份的时候,会得出这个年份是闰年还是平年。

公众号:小小猿笔记

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值