当前位置:网站首页 > Java基础 > 正文

java基础题目,选择



第三章 选择结构

声明
这是我本人在01大学学习Java时的笔记分享,希望能帮助到更多的同学学习Java

课前回顾

1.Java中的8种基本数据类型及内存占用情况

​ 整数 小数 布尔值 字符

byte short int long float double boolean char

1 2 4 8 8 8 4 2

2.变量的定义及语法的使用规则

 

3.变量名的命名规则

变量名必须以字母、下划线、 开始,其余部分由任意多的字母、数字、下划线和 开始,其余部分由任意多的字母、数字、下划线和 开始,其余部分由任意多的字母、数字、下划线和组成

变量名不能用Java中的保留字(关键字)

4.前置++和后置++的区别

 

5.数据类型转换

自动类型转换:小转大 10L(长整型) => 10.0f

强制类型转换:大转小 65.5 => (int)65.5 => 60

6.Scanner的基本使用

 

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

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.逻辑短路

逻辑与短路

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

逻辑或短路

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

第四节 switch选择结构

1.概念

switch表示开关的意思,为了帮助理解,下面以线路为例,进行解释说明

在这里插入图片描述

上图中表示一条带有多个开关的线路,当开关打开时,该开关所控制的灯即被点亮。

2.语法规则

 

3.switch支持的数据类型

 

switch选择结构从JDK1.7开始才支持String类型

4.案例

某公司在年终决定对研发部工作人员根据职位级别进行调薪,调薪信息如下:

  • 1级 +500
  • 2级 +800
  • 3级 +1200
  • 4级 +2000

请从控制太输入员工当前薪水和职位级别,并计算出年终调薪后的薪资

流程图

在这里插入图片描述

 

5.常见误区

  • 忘掉break,程序会一直执行
 
  • case后面的常量重复,编译时会报异常
 

练习

一年有12个月,4个季节,其中1、2、3月份为春季,4、5、6月份为夏季,7、8、9月份为秋季,10、11、12月份为冬季,从控制台输入月份,输出该月所属季节。

 

总结

1.选择结构

基本if选择结构、if-else选择结构、嵌套if选择结构、多重if选择结构、switch选择机构

2.switch选择机构和多重if选择结构的异同

相同点:

它们都可以用来处理多分支的情况

java基础题目,选择不同点:

switch选择结构只适用于可穷举的情况,使用场景有限。而多重if选择结构适用于switch选择结构的所有场景,但多重if选择结构还支持对

区间的描述

Scanner输入验证

思考:当需要用户输入一个整数时,用户输入了一个字符串,如何处理这类似的问题

 

。而多重if选择结构适用于switch选择结构的所有场景,但多重if选择结构还支持对

区间的描述

Scanner输入验证

思考:当需要用户输入一个整数时,用户输入了一个字符串,如何处理这类似的问题

版权声明


相关文章:

  • java面试基础算法题2024-10-29 11:18:05
  • java语言程序设计基础篇复习2024-10-29 11:18:05
  • 学习spring必学的java基础知识2024-10-29 11:18:05
  • java 区块链 基础教程2024-10-29 11:18:05
  • 学java基础有前途吗2024-10-29 11:18:05
  • java基础的数据类型转换2024-10-29 11:18:05
  • java贪吃蛇基础代码2024-10-29 11:18:05
  • java基础应用课本2024-10-29 11:18:05
  • java 基础类型转byte2024-10-29 11:18:05
  • 15岁0基础学编程课程java2024-10-29 11:18:05