今天呢我们来说说基本语句:
一.java中的分支语句:
1.if 语句:
判断条件 : 是一个boolean类型的数据: true ,false.
逻辑运算符和关系运算符:结果都是boolean类型,判断条件一般都是
逻辑运算符和关系运算符和关系运算符的表达式。: 2>3 , 3>1 && 3<7
if语句的结构:
方式1(适用于与只要求筛选判断条件成立的部分):
if(判断条件){ 条件成立做的事情 }
方式2 (适用于分类条件满足的和条件不满足的):
if(判断条件){ 条件成立做的事情 } else{ if判断条件不成立做的事情 }
·· 方式3(适用于多种条件判断选定):
if(判断条件1){条件成立做的事情}else if (判断条件2){判断条件2成立做的事情}else if(判断条件3){判断条件3成立的所作的事情}.....(可以无限循环使用)“特点: 只要有一个条件成立了,其他条件就不会判断了。”
*if条件的使用注意事项:
1. 不要在if的小括号后面加分号。如果你加上了表示if语句还没操作就已经结束
2. 如果你的if语句后面只跟一个语句,这个大括号是可以省略的。但是如果有多个语句的化就必须要有大
2. if的嵌套使用:
在一个if语句中,嵌套右一个或多个if语句。
结构:
if(条件1){
if(条件2){
}
}else {
if(条件3){
}
}
注意: 条件1和条件2和条件3是没有关联的。
二.switch语句:
1. switch的结构:
(判断的值: 整型,和字符型数据或字符串型数据)
switch(需要判断的值){
case 需要对应判断的值1:
满足值1的操作;
break;
case 需要对应判断的值2:
满足值2的操作;
break;
case 需要对应判断的值3:
满足值3的操作
break;
...
default :
所有的值都不满足的操作
}
case中比较的值是不允许重复的。
* switch的使用注意点:
1.switch 具有穿透性。
如果没有break,他会判断条件是否成立如果成立,如果后面还有判断条件,会继续执行判断条件中的内容。
2.switch的跳楼现象 : 加了break。
if分支语句与switch分支语句的相同点与不同:
相同点:都是分支语句,都需要判断结果为真才执行:
不同点:1.switch具有穿透性,if条件不具有穿透性;
2.if判断返回的可以是一个范围,也可以是一个确定的值:然而switch只能接收固定数值;
3.使用switch能做出来的,用if也可以做出来;使用if才能做出来的效果用switch不一定能做出来;(看到这里呢你可能会想:既然用if都能做出来,为什么还要switch语句这种方法呢?下面给解答)
上述中的if分支语句用法和switch分支语句用法,具体没有什么用法指定,就只是看你怎么用,按照自己需求使用。上面有问到说可以全部使用if语句就可以了:if语句和switch语句有自己的妙用,详细分解可以看看if语句和switch语句的结构就知道了,在已给出数值条件得情况下使用switch语句比较简单些,举一个例子:输入一个学分,判断是大月还是小月,在这个时候就选用switch语句比较好,这个自己动手试试就可以有体会: