JavaSE-03
目录
一、选择结构(分支结构)
作用:根据条件判断,选择执行某一段代码。
1.if结构
- 单分支 if
说明:条件为true就执行,条件为false就跳过。
格式:
if (条件) {
执行代码
}
示例


- 双分支 if...else
说明:二选一,条件结果为true执行 if,否则执行 else。
格式:
if (条件) {
满足条件执行
} else {
不满足条件执行
}
示例


- 多分支 if...else if...else
说明:多选一,适合多个条件判断。
格式:
if (条件1) {
满足条件1执行
} else if (条件2) {
不满足条件1,满足条件2执行
} else if (条件3) {
不满足条件1,不满足条件2,满足条件3执行
} else {
所有条件都不满足时执行
}
示例



2.switch 结构
作用:匹配固定值,适合等值判断(不能判断范围)
支持类型:byte/short/int/char、String、enum
格式:
switch (变量/表达式) {
case 值1:
执行语句;
break; // 跳出switch,必须写!否则会穿透
case 值2:
执行语句;
break;
default: // 所有case都不匹配时执行(可选)
默认语句;
}
示例
正常编写

错误编写(不加break,会执行符合条件的语句并执行此语句下面的所有语句直到遇到break或执行全部语句才会结束)

二、循环结构
1.for循环
作用:让一段代码重复执行多次,直到条件不满足。
格式:
for (初始化; 条件判断; 更新变量) {
循环体;
}
示例

break:可以提前强制结束循环

continue:不执行下面语句,直接回到循环语句的条件判断
2.while循环
作用:适合不知道循环次数,但知道结束条件的场景。
格式:
while (条件) {
循环体;
更新变量; // 必须写,否则死循环
}
示例

3.do...while循环
作用:先执行一次,再判断条件(至少会执行 1 次,while 可能一次都不执行)
格式:
do {
循环体;
} while (条件);
示例

更多推荐




所有评论(0)