Java基础——switch、循环语句、控制跳转语句

来源:互联网 发布:淘宝全屏海报显示不全 编辑:程序博客网 时间:2024/05/17 21:44

一、switch

(1)格式:

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

      b、case后面的值就是表达式要比较的值

      c、break语句中断跳出switch

      d、default相当于if...else中的else,以上语句都不能满足时执行default

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

      b、break和default是可以省略的,但是不建议省略,省略后可能不是我们想要的值

      c、default可以放在switch中的任意位置,不一定非要放在最后,但是一般都是放在最后

      d、switch语句执行到break结束,执行到末尾也结束switch语句

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

二、循环语句

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

(2)格式:

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

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


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


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

三、控制跳转语句

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

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

0 0
原创粉丝点击