Java基础3——流程控制
程序员文章站
2022-06-03 23:52:17
...
Java基础3——流程控制
1、顺序结构
正常代码的流程即是顺序流程
2、分支结构
2.1、if-else分支
if(条件表达式) {
语句块1;
}
if(条件表达式) {
语句块1;
} else {
语句块2;
}
if(条件表达式1) {
语句块1;
}
else if(条件表达式2) {
语句块2;
}
else {
语句块3;
}
2.2、switch-case分支
switch()中支持的数据类型有:byte、short、char以及int类型,从jdk1.5 开始支持枚举类型,从jdk1.7开始支持String类型
switch(变量/表达式) {
case 字面值1: 语句块1; break;
case 字面值2: 语句块2; break;
...
default:语句块n;
}
3、循环结构
- continue:跳过本次循环体,开始下次循环
- break:打破最近一层的循环
3.1、for循环
for(初始化表达式; 条件表达式; 修改初始值表达式) {
循环体;
}
for(;???? 表无限循环
执行顺序
- 初始化表达式
- 条件表达式
- 循环体
- 修改初始值表达式
- 条件表达式
- 循环体
- 修改初始值表达式
- …
3.2、while循环
while(条件表达式) {
循环体;
}
while(true){};while(1){};都表无限循环
执行顺序
- 条件表达式
- 循环体
- 条件表达式
- 循环体
3.3、do-while循环
do {
循环体;
} while(条件表达式);
执行顺序
- 循环体
- 条件表达式
- 循环体
- 条件表达
3.4、循环结构的比较
-
while循环和for循环完全可以互换,当然推荐使用for循环
-
while循环更适合于明确循环条件但不明确循环次数的场合中
-
for循环更适合于明确循环次数或范围的场合中
-
while(true) 等价于 for(;???? 都表示无限循环
-
do-while循环主要用于至少执行一次循环体的场合中
上一篇: Java基础4——数组
下一篇: 数据库1
推荐阅读
-
php入门基础教程之php流程控制
-
Laravel 5框架学习之模型、控制器、视图基础流程
-
Java中的增强for循环和break continue的使用 以及流程控制训练
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
Java基础语法(5)-特殊流程控制语句
-
java循环语句、特殊流程控制语句
-
Java基础教程(3)--回顾HelloWorld
-
MySQL基础教程6 — 函数之控制流程函数
-
原生Javascript(语言基础和流程控制语句)—1_Sander_2020的博客—CSDN博客
-
基于java中的流程控制语句总结(必看篇)