第二章选择结构

47 阅读3分钟

第一节 关系运算符和逻辑运算符

1. 关系运算符

关系运算符包含 > < >= <= != ==

关系运算符比较的结果是一个布尔值

2. 逻辑运算符

逻辑运算符包含

逻辑与 &&: 主要用来衔接多个条件,表示这些条件必须要同时满足时结果才为真(只要衔接的条件有一

个为假,结果为假)

逻辑或 || : 主要用来衔接多个条件,表示这些条件必须要同时不满足时结果才为假(只要衔接的条件

有一个为真,结果为真

逻辑非 !: 主要用于单个条件的取反

第二节 流程图

1. 什么是流程图

流程图就是使用统一的标准图形来描述程序执行的过程

2. 为什么要使用流程图

流程图简单直观,能够很方便的为程序员编写代码提供思路

3. 流程图的基本元素

第三节 if选择结构

1. 基本if选择结构

语法

案例

从控制台输入一个整数,如果该数字小于10,则输出10与该数字的差值。

流程图

代码实现

2. if-else选择结构

语法

案例

  从控制台输入一个整数,如果该数字是偶数,则输出输入的数字"是偶数",否则输出输入的数字"是奇

数"。

三元一次运算符(条件 ? 表达式1 : 表达式2)

? 表示的意思是询问前面的条件是否满足,如果满足,则使用表达式1。:表示否则,即条件不满足,使

用表达式2

三元一次运算符执行效率相较于if-else选择结构来说较为低下,不建议大家常用

3. 嵌套if选择结构

语法

案例

在半决赛中,如果取得胜利,则可以进入决赛。否则,输出"已被淘汰"。如果是男子,则输出"进入男

子组决赛";否则,输出"进入女子组决赛"。

流程图

代码实现

练习

从控制台输入一个整数,如果该整数小于10,则将该整数乘以3,再加上5,输出最后得到的结果是奇

数还是偶数;否则,直接输出该整数是奇数还是偶数

4. 多重if选择结构

语法

案例

  小明去买了1注彩票,如果中了一等奖,则可以领取500万;如果中了二等奖,则可以领取100万;如

果中了三等奖,则可以领取1000块;如果中了四等奖,则可以领取10块;如果中了五等奖,则可以领

取5块;否则,没有奖励。

流程图

代码实现

练习

  考试成绩一般分为优、良、中、差四个等级。划分标准为:90100为优秀,8090为良好,60~80为

中等,60以下为差生。从控制台输出一个分数,并输出该分数所属等级

代码实现

5. 逻辑短路

逻辑与短路

使用逻辑与衔接的多个条件中,只要其中一个条件为假,那么该条件之后的所有条件将得不到执行,从

而形成逻辑与短路。

逻辑或短路

使用逻辑或衔接的多个条件中,只要其中一个条件为真,那么该条件之后的所有条件将得不到执行,从

而形成逻辑或短路。

掘金的朋友们下期见!!!