实训 - 8(17.08.11)

1.关系运算符

关系运算符主要用于比较运算,比较的结果只有true和false两种情况,结果用bool类型存储。

优先级:关系运算符 > 赋值运算符;关系运算符 < 一般运算符

2.逻辑运算符

逻辑运算符可以将结果为bool类型的语句连接成更复杂的语句。【表达式结果只有true/false】

&&    与    一假则假,两真则真    左边为假,不执行右边代码

||    或    一真则真,两假则假    左边为真,不执行左边代码

短路现象:运算符前的条件错误/正确并且能得到逻辑结果(true/false)时,后方条件不会执行

!    非    会将连接的操作符的值取反【将表达式的值取反】

3.程序的三种结构

顺序结构:程序的入口都是Main函数,代码从上到下,从左往右依次执行;

分支结构:根据判断结果来执行不同的操作;

循环结构:条件满足时,反复执行同一个语句块(序列);

4.if语句

if语句可以构成分支结构,它根据给定的条件进行判定,用来决定要执行某个程序段;


当条件表达式为真,执行语句1,否则,跳过语句1,继续执行下面的语句


当条件表达式为真时执行语句1,否则执行语句2


如果条件表达式1为真,执行语句1;

 如果条件表达式1为假,条件表达式2为真,执行语句2;

 如果条件表达式1与条件表达式2都为假,执行语句3;

5.条件表达式(三元运算符)

条件表达式 ? 表达式1 : 表达式2

如果条件表达式为真,整个表达式的值为表达式1的值; 如果条件表达式为假,整个表达式的值为表达式2的值


6.switch语句

switch是多分支语句,通过判断表达式的值来决定执行哪个分支


根据表达式的值,取大括号中查找与该值相匹配的分支;

 如果匹配成功,就立即执行分支后对应的语句,直到遇到break关键字,跳出switch继续往下执行;

 如果没有匹配的结果,就执行default后的语句,直到遇到break关 键字,结束switch语句;

注意:整个default语句都可以舍掉,default语句只能有一个;

switch(表达式)里面的表达式类型不能是浮点类型;

case后边的标签只能是常量或者常量表达式,不能用变量作为case的标签;

case后面只要有操作,最后一定要加break;

多个case可以运行一个语句块;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容