逻辑运算符的基本用法
& | ^ !
& 逻辑与 全为真 才为真
| 逻辑或 有一个为真 都为真
^ 逻辑异或 结果不一样为true 结果一样为false
! 逻辑非 结果取反
逻辑运算符&&和&的区别
1,&&和&最终的结果是一样的
2,&&具有短路效果 左边为false 右边不执行 结果为false//举例 System.out.println((4 = 3)&&(++y = 4));
* 双或(||)与或(|)的区别
* 1,||和|的最终结果是一样的
* 2,||具胡短路效果 左边为true 右边不执行 结果为true
位运算符的基本用法
三元运算符的基本用法
- A:三元运算符的格式
- (关系表达式)?表达式1:表达示2;
- B:三元运算符的执行流程
- C:案例演示
键盘录入的基本格式讲解
- 如何实现键盘录入?
- 导包 import java.util.Scanner;
- 创建键盘录入对象 Scanner sc = new Scanner(System.in);
- 通过Scanner对象获取录入的数据 int i = sc.nextInt();
顺序结构
- A:什么是流程控制语句
- 流程控制语句:可以控制程序的执行流程
- B:流程控制语句的分类
- C:执行流程
- D:案例演示
选择结构
- A:选择结构的分类
- if语句
- Switch语句
B:if语句有几种格式
- if(比较表达式){}
- if(比较表达式){}
else{ } - if(比较表达式){}elseif{} elseif{} else{}
C:if语句的格式1
- if(比较表达式){
语句体;
}
- if(比较表达式){
D:Switch语句
- switch(expression){
case 数据值1:
执行语句;
break;
case 数据值2:
执行语句;
break;
case 数据值3:
执行语句;
break;
default:
执行语句:
break;
}
- switch(expression){
E:switch语句练习
- 给定一个整数值 输出对应的星期几
- 使用Scanner获取一个整数值
- 一个星期七天 对七求余数 获取一个星期对应的天数
- 使用switch判断天数对应的星期天数
- 如果循环判断的话 使用while(true)
- 给定一个整数值 输出对应的星期几
F:switch语句注意事项
- case后面的值 必须是常量 不能为变量
- case后面的值 不能重复
- default 可以省略 尽量不省略 避免出错
- break 最后一个break可以省略 其他的不能省略 不然会出现case穿透
- switch语句的结束符号:break或者switch的右大括号
- G:选择结构 if语句和switch语句的区别
- 1:总结if语句和switch语句各自的使用场景
- switch建议判断固定值时使用
- if建议判断区间或范围的时候使用
- 2:案例演示
- 键盘录入月份 判断季节
- 分析:使用Scanner获取录入月份
- 键盘录入月份 判断季节
- 1:总结if语句和switch语句各自的使用场景