概述
分支结构 switch
switch语句是一种选择语句,可以通过匹配某个条件,来执行某块代码。
switch (表达式) {
case 常量 1:
语句;
break; // 跳出switch语句
case 常量 2:
语句;
break;
…
default:
语句;
}
注意:表达式可以接受的类型有:int、short、byte、char、枚举类型、String -- 记住
Switch语句的特点:
1、switch用于多重分支且条件判断是等值判断的情况
2、switch结束有两种情况:遇到 break; 执行到switch语句结束
3、case和default是没有前后顺序的,但是执行时先执行case语句,如果没有符合的会执行default语句;Default语句一般是放在最后
switch (cc) {
// -> 箭头符号,在lambda中会大量使用,这种写法,已经具备break的功效
case 1 -> System.out.println("one");
case 2 -> System.out.println("two");
case 3,4 -> System.out.println("aaaaaaaa");
default -> System.out.println("many");
}
Switch语句和if语句比较
1:相同点:
都可以用来处理多分支结构
2:区别:
If多用于区间判断
Switch用于等值条件的判断
3:用switch能做的,用if都能做,但反过来则不行
循环结构
for循环
for(表达式1;表达式2;表达式3){
//循环内容
}
注意:
-
For 循环中必须要参数初始化,否则报错
-
For循环中必须要有循环条件,且必须更新循环条件,否则就是死循环
While
while(循环条件-boolean类型) {
循环操作;
更新循环变量;
}
注意:
-
While是先判断在执行,编写循环时,明确循环条件和循环操作。
-
只有当循环条件为true时,才会执行循环操作
-
注意在循环体中更新循环条件,否则容易造成死循环(条件永远成立)
do while
do{
// 循环体
}while(条件);
注意:
-
先执行一遍循环操作,再判断循环条件
-
符合循环条件,循环继续执行;否则,循环退出
-
注意while后面的 ; 不能省略
While 和 do -- while 的区别
-
语法不同,注意do - while后面的分号不能丢 ;
-
执行次序不同
While是先判断在执行,如果不满足条件,一次都不会执行;
do-while 是先执行一次,再做判断,如果不满足,至少执行了一次;
-
当初始情况不满足循环条件时
while循环一次都不会执行
do-while循环不管任何情况都至少执行一次
循环总结
最后
以上就是沉默冥王星为你收集整理的JAVA分支switch及循环for、do while、while分支结构 switch的全部内容,希望文章能够帮你解决JAVA分支switch及循环for、do while、while分支结构 switch所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复