一、switch

(1)格式:

java怎么从switch里跳出 java菜单跳转switch_java自学

(2)解释:a、表达式可以是byte、short、char、int、枚举(JDK5以后)、字符串(JDK7以后)




(3)执行流程:a、首先计算表达式的值
      b、和每一个case进行匹配,如果有就执行对应的语句体,看到break就结束。
      c、如果没有匹配,就执行default的语句体n+1。
(4)注意事项:a、case后面只能是常量,不能是变量,并且case后面的值不能重复




 (5)面试题:switch语句的表达式可以是byte吗?可以是long吗?可以是String吗?
可以,不可以,JDK7以后可以

二、循环语句

(1)分类:for、while、do...while

(2)格式:

java怎么从switch里跳出 java菜单跳转switch_java自学_02

执行流程:a:执行初始化语句
    b:执行判断条件语句
如果这里是true,就继续
如果这里是false,循环就结束
   c:执行循环体语句
   d:执行控制条件语句

注意事项:a、判断条件语句无论简单还是复杂,结果是boolean类型
    b、循环体语句如果是一条,可以省略大括号,但是不建议


java怎么从switch里跳出 java菜单跳转switch_java自学_03

注意:while循环与for循环是可以等价交换的


java怎么从switch里跳出 java菜单跳转switch_java小练习_04

三种循环的区别
a、do...while循环至少执行一次循环体
b、for和while必须先判断条件是否是true,然后才能决定是否执行循环体

三、控制跳转语句

(1)break:中断的意思
A、用在循环和switch语句中,离开此应用场景无意义。
B、作用
a、跳出单层循环
b、跳出多层循环,需要标签语句的配合
(2)continue:继续
A、用在循环中,离开此应用场景无意义。
B、作用
a、跳出单层循环的一次,可以继续下一次

(3)return:返回
A、用于结束方法的,后面还会在继续讲解和使用。
B、一旦遇到return,程序就不会在继续往后执行。