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,程序就不会在继续往后执行。
- Java基础——switch、循环语句、控制跳转语句
- 4 Java基础语法(switch语句,循环语句(for,while),控制跳转语句(break,return,continue))
- 黑马程序员——Java基础---跳转控制语句与循环语句练习
- Java语言基础{Java_se(03)}-Fo循环-顺序结构-If语句-switch语句-循环结构-whlie循环-do_whlie循环-控制跳转语句
- 黑马程序员——Java基础---循环语句和控制跳转语句和Mark标记和方法重载
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- JAVA基础再回首(二)——流程控制语句、跳转控制语句
- java基础——判断与循环控制语句
- JAVA基础复习四-循环语句、控制跳转语句、转义字符和方法重载
- JAVA基础——初识JAVA(五)(流程控制、分子语句、循环语句、特殊流程控制语句)
- java基础(二)----流程控制语句跳转控制语句
- Go语言学习笔记 --- 控制语句之if判断,循环语句for, switch语句和跳转语句
- JAVA基础之跳转控制语句
- java基础——循环语句和循环中断语句
- java基础——循环语句和循环中断语句
- 基础—switch语句例
- java基础——流程控制(选择结构)switch语句
- Java跳转控制语句
- leetcode 268 Missing Number
- C++的类的声明及成员变量和成员函数
- Activiti入门教程二(熟悉数据库设计)
- Linux系统函数write(strlen、sizeof与write结合使用的区别)
- 黑马程序员——ios开发基础之OC中的Foundation框架(一)
- Java基础——switch、循环语句、控制跳转语句
- Android 自定义九宫格控件Gridview用法以及属性
- Node.js开发入门—UDP编程
- My test program from learning "move constructor", "move assignment". For personal memo purpose.
- 伍子胥
- springmvc文件上传的三种方式
- 夫差
- 大学里,应该多一份大方
- 排序算法之希尔排序