课程内容:
-
Java中的分支
-
Java中的循环
-
Java中的循环控制
-
Java中的数组
Java中的分支
-
if else
-
语法格式:
if(boolean条件){
执行语句;
}else if(boolean条件){
执行语句;
}else if(boolean条件){
执行语句;
}else{
执行语句;
}
if else排他特性 如果代码能进入到第二个条件 说明第一个条件不成立的 不要在第二个条件里面写出上面条件不成立的等价判断 -
拓展内容:
plus1:当if else里面只有一个语句的时候 {}可以不写
plus2:当if里面有return语句的时候 else单词不写
plus3:当if条件为true return true
当if条件为false return false
其实等价于return 条件判断
plus4:不要拿着一个boolean类型的变量和true做连等比 较
-
-
switch case
-
语法格式
switch:开关 case:情况 default:默认
break:中断
switch(参数){
case XXX : 执行语句;[break;]
case YYY : 执行语句;
default : 执行语句;
}
面试题:
switch case的参数可以传入哪些数据类型?
jdk1.0 char byte short int
jdk5.0 enum[枚举]
jdk7.0 String -
有返回类型的方法里面写if else的话 else分支必须加上
-
没有返回类型的方法 else可写可不写
-
有返回类型的方法里面写switch case的话 default必须加 break不能写
-
没有返回类型的方法里面写switch case default可写可不写 break需要写上
-
Java中的循环
-
for
-
语法格式:
for(1赋值;2判断;3++/--/+=/-=){
4语句;
}
1:初始化循环变量
2:循环执行的条件
3:循环之后的变化
4:循环执行的代码
常见的题型:
打印10-999
打印10-999之间所有的8的倍数
统计10-999之间有几个8的倍数 -》 求个数
统计10+11+12+13....999的和 -》 求和
-
-
while
-
语法格式:
1赋值;
while(2判断){
4语句;
3++/--;
}
-
-
do while
-
语法格式
1;
do{
4;
3;
}while(2);
//打印1-100
for(int x = 1;x <= 100;x++){
System.out.println(x);
}
int x = 1;
while(x <= 100){
System.out.println(x);
x++;
}
int x = 1;
do{
System.out.println(x);
x++;
}while(x <= 100);
-
循环控制:
-
循环嵌套:一个循环定义在另一个循环里面
-
通常外层循环一个数字 对应整个内层循环
-
-
循环控制:
-
continue【继续】:表示跳过本次循环剩下的代码 跳到所在循环的第三部分
-
break【中断】:表示跳出所在的循环 跳到所在循环的结束部分
-
-
循环标签:
-
当多个循环嵌套在一起的时候 如果代码写在最里面 想要处理最外层循环 需要给外层循环贴标签 然后在内层循环里面
continue/break + 标签名
-