java基础(三):流程控制
2023-04-18 15:23:49 时间
顺序结构
Java的执行过程就是顺序结构,除非说明,不然都是一句接一句执行。
选择结构
if选择结构
if(布尔表达式1){
//布尔表达式1为true执行
}
else if(布尔表达式2){
//布尔表达式2为true执行
}
else if(布尔表达式3){
//布尔表达式3为true执行
}
else{
//布尔表达式123为false执行
}
switch 选择结构
switch(expression){
case value1:
//语句
break;
case value2:
//语句
break;
case value3:
//语句
break;
default:
//语句
}
-
value可以是byte、short、int、char
-
从JDK7开始支持String的选择
循环结构
While
while(布尔表达式){
//布尔表达式为真一直执行
//循环内容
}
do ... while
do{
//循环内容
}while()
- 与while不同,先执行,后判断
For
for(初始化;布尔表达式;值更新){
//循环内容
}
增强for
for(声明语句:表达式){
//循环内容
}
- 主要用于数组或集合
- 声明语句:声明一个变量
- 表达式:一个数组
- 相当于python中的for i in arr
关键词
- break:终止该层循环(跳到循环外)
- continue:终止该次循环(跳到循环开头)
- goto:任意跳转,与C相同,跳到一个标签指向的位置
- continue和break也可以指定一个标签(太麻烦,最好别用)
相关文章
- Jease 2.6发布 Java开源内容框架
- JVM调优总结:反思
- JVM调优总结:调优方法
- JVM调优总结:新一代的垃圾回收算法
- JVM调优总结:典型配置举例
- JVM调优总结:分代垃圾回收详述
- JVM调优总结:垃圾回收面临的问题
- JVM调优总结:基本垃圾回收算法
- JVM调优总结:一些概念
- 用Java GUI编写的画板程序
- Java的动态绑定机制
- jOOQ 2.0.2发布 Java的ORM框架
- Java中带复选框的树的实现和应用
- Java网络编程菜鸟进阶:TCP和套接字入门
- 甲骨文与谷歌专利权之争定于今年三月开审
- Java调用C/C++编写的第三方dll动态链接库
- 集成开发环境 NetBeans IDE 7.1正式版发布
- kangle 2.7.5紧急发布 防hash碰撞攻击
- 东方通技术引领模式为国产软件“争权”
- UML中关联,组合与聚合等关系的辨析