大家好,我是小材鸟,本篇博客将带你了解运算符和选择结构,如果觉得本篇对你有帮助 的话,可以给博客点一个👍吗?谢谢🌹
运算符
一、赋值运算符
= :把等号右边的值赋给等号左边的变量
int a = 1;
把1存到变量中
二、算术运算符
+ - * / %(求余)+= -= ++ --
三、关系运算符(比较运算符)
1.> < >=(大于等于)
2.注意:关系运算符的结果只有两个true/false(布尔类型boolean)
四、逻辑运算符
1、&&和||的作用
1.1链接:把多个使用比较运算符的表达式在一起
1.2:判断:把多个比较运算符的表达式判断成一个
2、表格
&& | 并且(与):运算符两边的表达式结果都为真,整体的结果才为真(二者则真) |
|| | 或者(或):运算符两边的表达式结果有一个为真,整体的结果为真(一真则真) |
! | 取反(非)表达式的结果为真,取反则为假 |
注意:&&:当第一个表达式的结果为false时,则第二个表达式不再执行,这种现象被称为:短路
&:不会发生短路
选择结构
1.选择结构的作用
代码都是从上至下逐行执行的顺序结构但有些情况下,会不满足需求
因此不是所有的问题都能用代码从上至下逐行执行的顺序结果来解决。也就是代码从上至下逐行执行的顺序结构不能解决所有问题。选择结构可以让部分代码根据人给定的条件的结果来执行不同的代码。
2.选择结构的分类
选择结构一共有两大类
if选择结构 | 根据不同的使用场景if选择结构有分为4种的情况 基本if选择结构 if-else选择结构 多重if选择结构 嵌套if选择结构 注意:if选择结构可以解决所有的选择结构形式的问题 |
switch选择结构 | switch选择结构只能处理等值判断的选择结构形式的问题且在处理该类型问题时比多重if更加的简洁 |
3.选择结构详讲
3.1if选择结构:可以解决所有选择结构类型的问题
基本if选择结构(一个条件一个结果)
if(条件){
条件成立(true):代码块
}
3.2if-else选择结构(一个条件两个结果)
if(条件){
条件成立(true):代码块(结果1)
}else{
条件不成立(flase):代码块2(结果2)
}
3.3多重if选择结构(多个条件多个结果)
注意
1.多个条件如果满足了一个则其他的条件则不再满足 |
2.条件范围从大至小 |
3.多个条件一般都是区间的或者同一种类型的 例如:0-60分 69-810分 80-100分 7-8点 10-12点 |
条件必须跟在if后面,多个if使用时用else进行连接
if(条件){
满足条件1:执行代码块1
}else if(条件2){
满足条件2:执行代码块2
}else if(条件3){
满足条件3:执行代码块3
}else{
以上都不满足:执行代码块4
}
3.4嵌套if选择结构(多个条件多个结果)(选择依据:必须先执行一个条件,才能执行其他的条件)
注意:必须先执行条件1,才能执行条件2
if(条件1){
if(条件2){
}else{
}
}else{
}
3.5switch选择结构:只能解决等值判断类型的问题
3.5.1 switch选择结构只能处理等值判断
3.5.2switch模板
switch(一般使用用来比较的变量){
case 数据:
break;
case 数据2:
break;
case 数据3:
break;
default:以上都不满足
break;
}
当满足一个case时,执行该case之后的代码,如果case后没有break回直接执行之后的case中的代码,而且不在进行判断
除此之外还有一种选择结构
条件?满足执行代码:不满足执行代码;
本篇博客就结束了,如果觉得此篇文章对你有帮助的话,就给一个小小的赞👍,谢谢。
感谢看到此处,我们下篇文章再见。